2012-05-14 3 views
21

Недавно я попал в узел, и я установил его на свой localhost. Я использую WAMP. Я нахожусь в Windows Vista.Запуск сервера node.js

Anwyay, я установил его. Я сделал новый файл в моем каталоге LOCALHOST с этим называют server.js

var http = require('http'); 

http.createServer(function (request, response) { 
    response.writeHead(200, { 
     'Content-Type': 'text/plain', 
     'Access-Control-Allow-Origin' : '*' 
    }); 
    response.end('Hello World\n'); 
}).listen(1337); 

тогда я пошел к узлу и пытался вводить % node server.js и все, что я получил был эллипсы. Что дает?


UPDATE: Я проверил переменную Systems и увидел, что мои PATH перечислены Node.js как C:\Program Files (x86)\nodejs\

enter image description here

+0

Что вы подразумеваете под «эллипсами»? Не могли бы вы показать нам буквальный результат после того, как вы нажмете Return? FWIW, код, как показано, работает для меня. – Ashe

+2

Вы попали в localhost: 1337? Какой контент есть? – dwerner

+0

Я получаю «Упс! Google Chrome не смог подключиться к localhost: 1337'. Однако «localhost», кажется, соединяется очень хорошо, так как я вижу страницу WAMP на 'localhost' – nn2

ответ

43

cmd Run, а затем запустить node server.js. В вашем примере вы пытаетесь использовать REPL для запуска своей команды, которая не будет работать. Эллипсисом является node.js, ожидающий больше токенов перед закрытием текущей области (вы можете ввести код и запустить его на лету здесь)

+1

Я получаю эллипсы ... – nn2

+0

О, я понимаю. Спасибо, сэр. – nn2

+3

'Ошибка: не удается найти модуль 'C: \ Program Files \ nodejs \ server.js' в Function.Module._resolveFilename (module.js: 338: 15) в Function.Module._load (module.js: 289: 25) в Function.Module.runMain (module.js: 467: 10) при запуске (node.js: 136: 18) at node.js: 963: 3' –

Смежные вопросы