我开始学习 Node.js,我遇到的一件烦人的事情是当我对 .js 文件进行小改动时服务器的启动和停止。有什么选择吗?
问问题
11170 次
4 回答
6
你可以试试安装
npm install -g nodemon
然后你运行你的服务器
nodemon server.js localhost 8080
这会自动让您在每次保存新更改时重新启动服务器
更多信息。节点兽
于 2013-10-25T15:52:57.067 回答
1
使用监视文件更改并自动重新启动节点的东西。 nodemon是一个不错的选择。
$ sudo npm install -g nodemon
$ nodemon app.js
于 2013-10-25T15:38:23.873 回答
0
在“监听”事件触发之前不要调用 close。
添加回调以侦听或手动添加事件
server.listen(port, host, function () { server.close(); });
// OR
server.on("listening", function () { server.close(); });
server.listen(port, host);
var net = require('net');
var server = net.createServer(function(socket) {
socket.on('data', console.log);
server.close();
});
server.listen(32323);
var socket = net.createConnection(32323);
// call end to make sure the socket closes
socket.end('hi');
于 2013-10-25T15:36:37.240 回答
0
有很好的预构建模块可以为您做到这一点。看看nodemon
,例如——用 npm 安装它:npm install -g nodemon
而不是运行node app.js
你运行nodemon app.js
; 每当您进行更改时,它都会自动重新启动您的应用程序。
于 2013-10-25T15:38:25.220 回答