[英]Node.js - update server page
创建http服务器并收听之后:
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/html"});
response.write("<!DOCTYPE "html">");
response.write("<html>");
response.write("<head>");
response.write("<title>Hello World</title>");
response.write("</head>");
response.write("<body>");
response.write("Hello World!");
response.write("</body>");
response.write("</html>");
response.end();
});
server.listen(1337);
现在我想更新页面,但不想退出服务器。 我该怎么做?
使用Nodemon ,它是一个实用程序,它将监视源文件中的任何更改并自动重新启动服务器。
脚步:
npm install nodemon -g
nodemon app.js
这样,您不必在每次更新页面/服务器逻辑时都退出服务器。
正如@ Pavol Pitonak所建议的那样,您应该使用多个文件,一个用于节点服务器启动,第二个用于索引页,因此在编辑index.html
文件时-服务器不需要重新启动。
server.js
文件
var http = require('http');
var path = require('path');
var fs = require('fs');
var server = http.createServer(function(req, res){
// get path to file we gonna send
var indexFilePath = path.join(__dirname, 'index.html');
// read file contents
fs.readFile(indexFilePath, function(err, contents){
if(err){
// for debugging
console.log(err);
} else {
// send file content
res.end(contents);
}
});
});
server.listen(1337);
index.html
文件
<!DOCTYPE html>
<html>
<body>
Hello world
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.