首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在修改文件后重新加载nodejs应用?

问如何在修改文件后重新加载nodejs应用?
EN

Stack Overflow用户
提问于 2016-09-24 20:09:17
回答 3查看 10K关注 0票数 9

我有一个简单的带有http模块的js文件来测试nodejs...的Hello node。

下面是http_test.js文件

代码语言:javascript
复制
var http = require('http');

http.createServer(function(req, res) {
    res.writeHead(200);
    res.end('hello node');
}).listen(8080);

如果我将响应行更改为res.end('changed hello node to hello stoner');,则node http_test.js会在browser...now上正常打印,我的页面上仍会显示以前的hello node ...

为了得到修改后的代码行,我必须结束当前的node实例,然后再次运行node http_test.js

如果我对js文件做了任何更改,我应该重新启动吗?

不是只需要在浏览器上点击刷新就可以了吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-24 20:12:13

您需要停止并重新运行服务器以查看最新更新。要自动执行此操作,您可以使用nodemon、do npm i nodemon -g

并运行nodemon http_test.js

现在,对于您对http_test.js所做的每一次更改,服务器都会自动重启

票数 15
EN

Stack Overflow用户

发布于 2016-09-24 21:02:29

1)安装nodemon。要安装,请从您的终端运行:

npm安装-g节点

2)现在,转到终端,在那里您有程序。然后,运行

nodemon http_test.js

现在,当你每次修改你的应用时,只需保存你的修改,它就会被反映出来。

详情:

Nodemon是一个实用程序,它将监控源文件中的任何更改,并自动重新启动服务器。非常适合开发。使用npm安装它。

只需使用nodemon而不是node来运行您的代码,现在当您的代码更改时,您的进程将自动重新启动。

请参阅:

http://nodemon.io/

https://github.com/remy/nodemon

票数 5
EN

Stack Overflow用户

发布于 2016-09-24 20:13:07

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39676168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档