Синтаксическая ошибка с NodeJS и HTTP

#javascript #jquery #node.js

#javascript #jquery #node.js

Вопрос:

 var http = require("http");

http.createServer(function(request,response) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.writeHead(" This is just a start.. Remember what u thought of it.");
    reponse.end();
}).listen(8888);
  

Это мой JS-код в файле с именем server.js , который я хотел выполнить через Node.js , но это выдает ошибку:

 SyntaxError: Unexpected identifier
  

Путь к файлу server.js находится на общем диске, такой же, как и там, где я установил Node.js . Что мне делать?

Комментарии:

1. Вы просто дважды щелкаете файл js или работаете с node как-то специально? Возможно, вы просто запускаете его с помощью узла скрипта Windows.

2. Какие команды вы выполняете? Какова полная трассировка стека ошибки?

3. Эта вторая вещь не является допустимым заголовком для записи.

4. @Dandy. Я запускаю » узел server.js » на Node.js

5. @tadman я не понимаю, о чем ты говоришь. Пожалуйста, уточните. Я новичок в Node.js

Ответ №1:

Используйте этот код:

 var http = require("http");

http.createServer(function(request,response) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write(" This is just a start.. Remember what u thought of it.");
    response.end();
}).listen(8888);
  

Сохраните его в файле с именем «server.js » и запустите его с помощью:

 node server.js
  

Комментарии:

1. Я рекомендую попробовать expressjs для более простого способа написания http-сервера.

2. Я также настоятельно рекомендую ExpressJS. Писать этот материал вместо основного HTTP-драйвера — пустая трата времени.

3. Я это сделал. Я сохранил файл с именем «server.js » и попытался запустить с помощью команды » узел server.js «. Вот когда появляется ошибка.

Ответ №2:

Я не знаю, является ли это опечаткой в вашем вопросе, но вы используете reponse вместо response :

 var http = require("http");

http.createServer(function(request,response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.writeHead(" This is just a start.. Remember what u thought of it.");
  reponse.end(); // <------
}).listen(8888);