2011-12-06 18 views
8

Jestem pełnym nowicjuszem Node.js i zmagam się z podstawami. Uruchomienie tego kodu na serwerze:Node.js - wymaganie nie jest zdefiniowane wyjątek

var http  = require("http"), 
    sys   = require("util"), 
    io   = require("socket.io"), 
    GlobTrie = require("glob-trie.js"); 

Daje mi wyjątek przy pierwszym wymagać:

Uncaught ReferenceError: require is not defined 
(anonymous function) 

Wszelkie myśli?

Pozdrawiam, Ben.

+5

Jak działa kod? – thejh

+0

Witam @thejh Przepraszam, że nie jest jasne. Mam plik test.html w katalogu Node. Uruchomę to lokalnie, używając przeglądarki. To ładuje mój plik server.js (z powyższego kodu), stosując następujące: Rodzaj ' ' Doceń wszelkie uwagi. Pozdrawiam, Ben. – Ben

+0

Zamknij głosowanie, ponieważ autor uważa, że ​​jest to – thejh

Odpowiedz

1

sprawa zamknięta, byłem tym złym pliku na kliencie!

Przepraszam, że marnuję czas ludziom, ale dziękuję za linki do węzłów.

+0

Zamknij to pytanie, proszę. Jeśli ta odpowiedź jest rozwiązaniem, zaakceptuj ją. –

+11

sooo ... jaki plik DID potrzebujesz wtedy na kliencie? – Kayvar

2

Node.js jest uruchamiany po stronie serwera, a nie po stronie przeglądarki.

Sprawdź się więcej o Węzła tutaj: What is Node.js?

+0

Hi @alessioalex Używam mojego kodu serwera (server.js) na serwerze. To działa przy użyciu węzła. Węzeł zaczyna się dobrze. Następnie ładuję plik test.html (patrz powyższy komentarz) i to jest to, co rejestruje wyjątek, odwołując się do pliku server.js. – Ben

+0

Dlaczego próbujesz dołączyć serwer.js na interfejsie ..? – alessioalex

+0

Hi @alessioalex Skrypt przedniego końca również używa skryptu po stronie serwera. Przykład próbuję tutaj: https://github.com/rbranson/brokaw Pozdrawiam, Ben – Ben

Powiązane problemy