我是Node js编程语言的初学者。我只想问为什么在js文件中进行每次更改后都必须在命令行上运行。 例如:
我从此更改
var http = require('http');
http.createServer(function (req, res) {
res.write("The date and time are currently displaying");
res.end('Hello World!');
}).listen(9001);
到
var http = require('http');
http.createServer(function (req, res) {
res.write("The date");
res.end('Hello World!');
}).listen(9001);
当我刷新时,它在浏览器中没有改变。
当我通过cmd运行它,然后刷新浏览器时,它发生了变化。 请告诉我,每当我浏览器立即更改时该怎么办 更改js文件。为什么不更改。
答案 0 :(得分:1)
您可能正在使用
运行节点服务器 node filename.js
如果要在每次更改后仅重新启动服务器,则应使用npm的 nodemon 软件包。
要做:
第一步:使用以下命令安装nodemon
(sudo) npm install -g nodemon
第2步:安装后,只需转到项目文件夹并运行
nodemon
现在,对节点文件进行的任何更改,节点服务器都将使用最新更改自动重新启动。