3

我开始学习 Node.js,我遇到的一件烦人的事情是当我对 .js 文件进行小改动时服务器的启动和停止。有什么选择吗?

4

4 回答 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 回答