2015-07-18 3 views
2

Так что я просто пытаюсь сделать очень простой сервер Hello World с этим кодом:ReferenceError: выход не определен в РЕПЛ: 1: 1 (в node.js)

var http = require('http'), 
    host = '127.0.0.1', 
    port = '9000'; 

var server = http.createServer(function(req, res){ 
    res.writeHead(200, { 'Content-Type' : 'text/html'}); 
    res.end('<h1>Hello World!</h1>');}) 
.listen(port, host, function(){ 
    console.log('Server Running on http://' + host + ':' + port); 
}) 

Когда я пытаюсь сохранить и выйти в Sublime я получаю эту ошибку:

Error trying to parse project. Expected value in C:\Users\Austin\HelloWorld.js:1:1 

Я попытался с помощью другого текстового редактора, и это позволит мне сохранить код, но когда я запускаю его в РЕПЛ я не получаю журнала консоли и нет страницы Hello World, хотя что-то все еще работает. Я использую самую последнюю версию node.js для Windows x64.

+1

Попробуйте запустить его так: 'node C: \ Users \ Austin \ HelloWorld.js'. Ваш код выглядит отлично. –

+0

Я пробовал, и это не сработало. Запуск того, что я изначально должен быть в порядке, если я уже в REPL, не так ли? –

+1

Иногда новые строки отбрасывают вещи в REPL ... если вы хотите протестировать ее в REPL, попробуйте сначала заменить все новые строки пробелами. –

ответ

0

Оказывается, первый ответ Мэтта Брауна был прав в конце концов!

Sublime - это как-то моя проблема, и когда я попробовал его предложение, я использовал старую версию js-файла, поэтому он не работал, когда я его пробовал.

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