如何在更改文件后重新加载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来运行你的代码,现在你的程序会在代码改变时自动重启。

请参阅: –

http://nodemon.io/

https://github.com/remy/nodemon

您必须重新启动服务器,因为该文件已加载到内存中。 或者,您可以使用nodemon在您更改文件时自动重新启动服务器。