Node.js服务器没有重新刷新我的index.html

时间:2016-12-18 10:06:44

标签: javascript html node.js server

我的测试文件中有index.htmlserver.js。 我的server.js包含;

const http=require('http');
const fs=require('fs');

const hostname='127.0.0.1';// or we can type localhost
const port=3000;

fs.readFile('index.html', (err,html) => {
    if(err) {
        throw err;
    }

   const server=http.createServer(function(req, res){
     res.statusCode=200;
     //res.setHeader('Content-type',"text/plain");
     res.setHeader('Content-type', "text/html");
     res.write(html)
     //res.end("Hello world."); if we dond use html, we see hello wordl
     res.end();
    });

    server.listen(port,hostname, () => { 
     console.log("Server started on port "+ port);
    });

});

我已添加到我的index.html <p>Lorem ıpsum dolor sit</p>并运行server.It有效。

之后我添加<h2>Lorem2</h2>然后点击C:\test>node server并重启服务器,html没有刷新。

为什么会这样?(我也尝试更改端口)

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用包nodemon代替使用节点启动服务器:它会在回答请求之前检查所有已更改的服务器文件。