如何在更改文件后重新加载nodejs应用程序?
我有一个简单的js文件,用http模块来testingnodejs的Hello node
….
下面是http_test.js
文件
var http = require('http'); http.createServer(function(req, res) { res.writeHead(200); res.end('hello node'); }).listen(8080);
node http_test.js
在浏览器上打印罚款…现在,如果我改变我的响应线说res.end('changed hello node to hello stoner');
,我仍然得到我的网页上的前一个hello node
….
得到改变的行我得到结束当前节点的实例,然后再次运行node http_test.js
如果我对js文件做任何更改,我应该重新启动?
不会只是刷新我的浏览器做到这一点?
您需要停止并重新运行服务器以查看最新的更新。 为了自动执行此操作,可以使用nodemon
,执行npm i nodemon -g
并运行nodemon http_test.js
现在,对http_test.js
的每个更改都将自动重新启动服务器
1)安装nodemon。 要安装,从你的terminal运行:
npm install -g nodemon
2)现在到terminal,在那里你有程序。 而且,运行
nodemon http_test.js
现在,每当您对应用程序进行更改时,只需保存更改即可。
细节 :-
Nodemon是一个实用程序,它将监视源中的任何更改并自动重新启动服务器。 完美的发展。 使用npm进行安装。
只需使用nodemon而不是node来运行你的代码,现在你的程序会在代码改变时自动重启。
请参阅: –
您必须重新启动服务器,因为该文件已加载到内存中。 或者,您可以使用nodemon在您更改文件时自动重新启动服务器。