2013-03-13 8 views
8

In net Bohnen habe ich node.js pulgin installiert. Aber mein Beispiel-Knoten-Programm funktioniert nicht.Im Fehler bekommen. Das ist mein BeispielcodeWie führe ich die Datei node.js in Net Beans aus?

var http = require("http"); 
    http.createServer(function (req, res) { 
    res.writeHead(200, {"Content-Type": "text/plain"}); 

    res.end("Hai! welcome to node.js...!\n"); 

     }).listen(3030, "localhost"); 



    console.log("Server running at http://127.0.0.1:3030/");/* 

Während des Laufens die oben program.Im folgenden Fehler.

    module.js:340 
       throw err; 
        ^
     Error: Cannot find module 'C:\Program Files\NetBeans 7.0.1\hello.js' 
     at Function.Module._resolveFilename (module.js:338:15) 
     at Function.Module._load (module.js:280:25) 
     at Function.Module.runMain (module.js:497:10) 
     at startup (node.js:119:16) 
     at node.js:903:3 

Aber das obige Programm funktioniert vom Terminal.

+0

hast du das funktioniert? – vels4j

Antwort

16

Aus meinem Wissen zur Zeit gibt es 2 Netbeans Plugins für Node.js

Die Sie verwenden http://plugins.netbeans.org/plugin/36653/nodejs

(sehr einfaches Plugin, es nicht viel zu tun (ich habe es auf einer älteren Version von netbeans), und ich kann sie nicht auf netBeans 7.4)

und eine zweite arbeiten:

Net Beans NodeJS Plugin https://github.com/timboudreau/nb-nodejs

Ich möchte vorschlagen, dass Sie zum zweiten Schalter, denn:

  • es tatsächlich funktioniert
  • es ein "Knoten Projekttyp"
  • mehr
+1

eine Idee, wie nb-nodejs auf vorhandene Quelle verwenden? Es hat diese Option nicht. – iss42

+0

Hinweis für bestehende Projekte können Sie den Ordner einfach als Projekt öffnen: "Jeder * Ordner mit einer package.json Datei ist automatisch ein Projekt - für Projekte mit vorhandenen Quellen wird keine spezielle" Import "Funktionalität benötigt - das Plugin verwendet nur das normale NodeJS-Paket-Metadaten Versuchen Sie, ein Verzeichnis zu öffnen, das eine package.json als Projekt enthält, mit Open Project - Sie werden feststellen, dass es funktioniert " – iss42

+0

Also, haben Sie Ihre eigene Frage beantwortet? :) Ich bin verwirrt. – Nahn

0

Ihr Node-Code sieht gut aus. Haben Sie wirklich die Datei hello.js im NetBeans-Ordner erstellt, da Node die Datei in diesem Ordner nicht finden kann?

Wenn Sie zu den Knotenoptionen in NetBeans gehen, müssen Sie sicherstellen, dass Sie das Verzeichnis in den Ordner wechseln, der Ihre Anwendungsquelle enthält. Dies geschieht in NetBeans, indem Sie den "Standard-Ausführungsbefehl" so einstellen:

cd $ {workingdir};

/usr/local/bin/node $ {selectedfile};

Hier müssen Sie den Pfad zum Knoten entsprechend festlegen.

+0

Vielen Dank für Ihre Antwort .. Ich lösen das Problem .. – Aarthi

2

Die Netbeans-Node-Unterstützung scheint noch nicht zur Primetime bereit zu sein. Problem: Das "standard" (danielkec) Node-Plugin kennt keine Projekte. Sie müssen also ein falsches (Html5 ??) Projekt erstellen, um es zu benutzen. Problem2: Das Node-Plugin von Tim Boudreau funktioniert gut mit der Projekterstellung und Code-Vervollständigung, aber es hat keine Unterstützung für das Debugging (Tim bevorzugt das Einfügen von Druckanweisungen in den Code). Also an dieser Stelle (Netbeans 8), würde ich Netbeans für Node.js nicht empfehlen.

0

In NetBeans gehen zu Tools >> Options >> Miscellaneous >> Node.js

und Änderung Standardbefehl zu

node ${workingdir}\${selectedfile}

0

In NetBeans gehen zu Tools >> Optionen >> Verschiedenes >> Node.js

und Ändern Sie den Standardbefehl in:

node ${workingdir}\${selectedfile}

Sie sollten auch lessc Dateipfad zu Ihren Netbeans hinzufügen. In Netbeans gehen zu:

Tools >> Optionen >> Verschiedenes >> CSS Preprossessors

Und fügen Pfad zu Ihrem Knoten lessc Dateipfad.

Es wird in C:\Users\{your user name}\AppData\Roaming\npm\lessc.cmd

entfernt werden, wenn sie nicht gefunden wird, dann Sie es durch Eingabeaufforderung folgenden Code zu installieren:

npm install less -g

+0

Um node.js plugin zu Ihren netbeans hinzuzufügen, gehen Sie zu Tools >> plugins >> verfügbaren Plugins Suchen Sie nach node.js und installieren Sie es. –

1

Netbeans 8.1 jetzt Node.js Debugging-Unterstützung hat. Klicken Sie einfach mit der rechten Maustaste auf die Datei und klicken Sie auf "Debuggen".

enter image description here

+0

Ich bin in der Lage, einzelne Dateien wie oben zu debuggen, aber keine Option zum Debuggen auf Projekt. irgendwelche Links dazu? – jit

Verwandte Themen