Сообщение от SkyLight
|
У вас ведь есть сервер.
|
как бы да, но он не хочет понимать меня
Сообщение от Aves
|
стоит попробовать обновить этот модуль - npm update node-static, должно заработать.
|
не заработало
Сообщение от Aves
|
А по следующей задаче - наверное открываете index.html из проводника, вместо того, чтобы в браузере открыть http://localhost:8080
|
угу, открывал из проводника, при попытке
http://localhost:8080 или
http://localhost:8080/index.html не чего стоящего не происходит, запрос на сервер идет - ответа нет (так как не обрабатывается в коде не как).
структура
папка Test
|______node_modules(тут модуль node-static)
|index.js
|index.html
код index.js
var http = require('http');
var static = require('node-static');
var file = new static.Server('.');
console.log(file.root);
http.createServer(function (req, res) {
console.log(req.url);//выводим путь куда стучимся
if (req.url == '/vote') {
res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
var now = new Date();
var timeStr = now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();
res.end('Голос принят ' + timeStr);
return;
}
if (req.url == '/test'){
res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
res.write('test ok');
res.end();
}
req.addListener('end', function () {
file.serve(req, res);
});
}).listen(8080);
попытки зайти через браузер на адреса:
localhost:8080
localhost:8080/index
localhost:8080/index.html
localhost:8080/vote
localhost:8080/test
обрабатывается только последних два запроса
Сообщение от Лог консоли
|
D:\JavaScript\Project\TestNode
/
/index
/index.html
/vote
/favicon.ico
/test
/favicon.ico
/favicon.ico
|