我的测试文件中有index.html
和server.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没有刷新。
为什么会这样?(我也尝试更改端口)
提前致谢。