#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);