2013-03-13 8 views
8

W siatce sieci zainstalowałem plik node.js pulgin.Ale mój przykładowy program węzła nie działa.Im pojawia się błąd. To jest mój przykładowy kodJak uruchomić plik node.js w siatce netto?

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/");/* 

podczas pracy nad program.Im coraz następujący błąd.

    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 

Ale powyższy program działa z poziomu terminala.

+0

czy to zrobiłeś? – vels4j

Odpowiedz

16

Z mojej wiedzy, obecnie są 2 wtyczki dla NetBeans node.js

Ten używasz http://plugins.netbeans.org/plugin/36653/nodejs

(bardzo prosty plugin, nie zrobić wiele (użyłem to na starszej wersji NetBeans), a ja nie mogę zmusić go do pracy na NetBeans 7.4)

i drugi:

netto Fasola NodeJS Plugin https://github.com/timboudreau/nb-nodejs

chcę sugerować, że przejście do drugiego, ponieważ:

  • to rzeczywiście działa
  • Zapewnia "węzła typ projektu"
  • więcej
+1

jakikolwiek pomysł użycia nb-nodejs na istniejącym źródle? To nie ma tej opcji. – iss42

+0

Uwaga dla istniejących projektów można po prostu otworzyć folder jako projekt: "Dowolny * folder z plikiem package.json jest automatycznie projektem - do projektów z istniejącymi źródłami nie jest wymagana żadna specjalna funkcja" importowania "- wtyczka używa zwykłego Metadane pakietu NodeJS Spróbuj otworzyć katalog zawierający plik package.json jako projekt wykorzystujący Open Project - znajdziesz go " – iss42

+0

. Czy odpowiedziałeś na własne pytanie? :) Jestem zmieszany. – Nahn

0

Twój kod węzła wygląda dobrze. Czy naprawdę utworzyłeś plik hello.js w folderze NetBeans, ponieważ wygląda na to, że Node nie może znaleźć pliku w tym folderze?

Jeśli przejdziesz do opcji węzła w NetBeans, musisz upewnić się, że zmieniasz katalog na folder zawierający Twoje źródło aplikacji. Odbywa się to w NetBeans, ustawiając "Domyślne polecenie uruchamiania" na coś w rodzaju:

cd $ {workingdir};

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

Gdzie trzeba odpowiednio ustawić ścieżkę do węzła.

+0

Dziękuję za odpowiedź .. Rozwiązuję problem .. – Aarthi

2

Obsługa Netbeans Node nie wygląda na gotową na prime time. Problem: wtyczka "standard" (danielkec) Node nie wie o projektach, więc będziesz musiał stworzyć fałszywy (Html5 ??) projekt, aby z niego skorzystać. Problem 2: Wtyczka Tim Boudreau's Node ładnie radzi sobie z tworzeniem projektów i uzupełnianiem kodu, ale ma zerową obsługę debugowania (Tim woli wstawiać instrukcje drukowania w kodzie). W tym miejscu (Netbeans 8) nie polecam pracy Netbeans for Node.js.

0

w NetBeans przejdź do Tools >> Options >> Miscellaneous >> Node.js

i zmienić domyślne polecenia do

node ${workingdir}\${selectedfile}

0

w NetBeans przejdź do Narzędzia >> Opcje >> Różne >> node.js

i zmień domyślne polecenie na:

node ${workingdir}\${selectedfile}

Powinieneś również dodać lessc ścieżkę pliku do swoich netbeans. W NetBeans przejdź do:

Narzędzia >> Opcje >> Pozostałe >> CSS Preprossessors

I dodać ścieżkę do węzła lessc ścieżki pliku.

To będzie zlokalizowany w C:\Users\{your user name}\AppData\Roaming\npm\lessc.cmd

Jeżeli nie zostanie znaleziony to trzeba zainstalować go wierszu polecenia przez następujący kod:

npm install less -g

+0

Aby dodać wtyczkę node.js do netbeans idź narzędzia >> wtyczki >> dostępne wtyczki Znajdź plik node.js i zainstaluj go –

1

Netbeans 8.1 ma teraz node.js debugowania wsparcie. Po prostu kliknij plik prawym przyciskiem myszy i kliknij "Debuguj".

enter image description here

+0

Mogę debugować pojedynczy plik jak powyżej, ale nie mam opcji uruchamiania debugowania w projekcie. wszelkie linki do tego? – jit