Node.js - требование не определено, исключение

Я полный новичок в Node.js и борюсь с основами. Запуск этого кода на сервере:

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

Дает мне исключение при первом запросе:

Uncaught ReferenceError: require is not defined
(anonymous function)

Какие-нибудь мысли?

С уважением, Бен.


person Ben    schedule 06.12.2011    source источник
comment
Как вы запускаете код?   -  person thejh    schedule 06.12.2011
comment
Привет @thejh Извините за неясность. У меня есть файл test.html в каталоге Node. Я запускаю это локально с помощью браузера. Это загружает мой файл server.js (с приведенным выше кодом), используя следующее: <html> <head> <script src="http://code.jquery.com/jquery-1.4.4.js" type="text/javascript" charset="utf-8"></script> <script src="http://cdn.socket.io/stable/socket.io.js"></script> <script src="server.js" type="text/javascript" charset="utf-8"></script> </head> Ценим любые комментарии. С уважением, Бен.   -  person Ben    schedule 07.12.2011
comment
близкое голосование, потому что автор считает это   -  person thejh    schedule 16.12.2011


Ответы (2)


Node.js запускается на стороне сервера, а не на стороне браузера.

Узнайте больше о Node здесь: Что такое Node.js?

person alessioalex    schedule 07.12.2011
comment
Привет @alessioalex. Я запускаю свой серверный код (server.js) на сервере. Это работает с использованием Node. Узел запускается нормально. Затем я загружаю свой test.html (см. комментарий выше), и это регистрирует исключение, ссылаясь на server.js. - person Ben; 07.12.2011
comment
Почему вы пытаетесь включить server.js во внешний интерфейс? - person alessioalex; 07.12.2011
comment
Привет @alessioalex Сценарий внешнего интерфейса также использует сценарий на стороне сервера. Пример, который я пробую, находится здесь github.com/rbranson/brokaw С уважением, Бен - person Ben; 07.12.2011
comment
Я думаю, что это что-то старое и нефункциональное? Посмотрите на примечания внизу: Протестировано на узле v0.2.4. Экспериментальный и т.д. - person alessioalex; 07.12.2011
comment
Да, я заметил это, возможно, не лучшее введение в Node для меня ;) Учитывая, что было всего несколько строк кода, я надеялся начать работу. Спасибо за вашу помощь. Бен. - person Ben; 07.12.2011
comment
Вот несколько ресурсов для изучения Node: delicious.com/alessioaw/nodejs stackoverflow.com/tags/node.js/info github.com/joyent/node/wiki/Resources - person alessioalex; 07.12.2011

Дело закрыто, я включил не тот файл на клиенте!

Извините, что отнимаю у людей время, но спасибо за ссылки на Node.

person Ben    schedule 07.12.2011
comment
Закройте этот вопрос, пожалуйста. Если этот ответ является решением, примите его. - person Johanna Larsson; 20.03.2013
comment
ооо... какой файл ДЕЙСТВУЕТ на клиенте тогда? - person Katie; 16.05.2013