coo*_*ner 5 javascript node.js
我有一个简单的js文件与http模块来测试Hello nodenodejs ....
下面是http_test.js文件
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200);
res.end('hello node');
}).listen(8080);
Run Code Online (Sandbox Code Playgroud)
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。要安装,请从终端运行:
npm 安装-g nodemon
2)现在,转到终端,您有该程序。并且,运行
nodemon http_test.js
现在,每次您对应用程序进行更改时,只需保存更改,它就会得到反映。
细节 :-
Nodemon 是一个实用程序,它将监视源中的任何更改并自动重新启动服务器。非常适合开发。使用 npm 安装它。
只需使用nodemon而不是node来运行您的代码,现在当您的代码发生更改时,您的进程将自动重新启动。
请参考:-
https://github.com/remy/nodemon
| 归档时间: |
|
| 查看次数: |
4881 次 |
| 最近记录: |