при запуске node start.js в консоли появляется syntaxError: Unexpected end of input

В консоли Windows 7 пытаюсь запустить код из файла start.js командой "node start.js". В результате выдается "syntaxError: Unexpected end of input". Не могу понять - почему. Помогите, пожалуйста разобраться.

Файл start.js

var http = require("http");
http.createServer(function(request, response) {
  console.log("HTTP works!");
}); // end createServer
http.listen(8080);

Код взят из книги К. Сухова "Node.js путеводитель по технологии"


Ответы (1 шт):

Автор решения: Yugofx

Вообще, это ошибка синтаксиса. Вы где-то либо символ оставили, либо скобку не закрыли. Обычно в тексте ошибки указан символ, который вызвал ошибку или строка и столбец с ошибкой. Скиньте полную ошибку или поправьте сами.

Но вообще у вас сервер итак не заведется.

Либо книга написана под старую версию node, либо Сухов напортачил. http.createServer возвращает вам экземпляр сервера, который вы будете прослушивать на указанном вами порту.

var http = require("http");
var server = http.createServer(function(request, response) {
  console.log("HTTP works!");
}); // end createServer
server.listen(8080);
→ Ссылка