Node.js服务器启动和停止

时间:2013-10-25 15:32:45

标签: node.js

我开始学习Node.js,当我对.js文件进行一些小改动时,我遇到的一个令人烦恼的事情就是启动和停止服务器。任何替代品?

4 个答案:

答案 0 :(得分:6)

您可以尝试安装

npm install -g nodemon

然后你运行你的服务器

nodemon server.js localhost 8080

每次保存新更改时,这会自动重启服务器

更多信息。 Nodemon

答案 1 :(得分:1)

使用监视文件更改的内容并自动重新启动节点。 nodemon是个不错的选择。

$ sudo npm install -g nodemon
$ nodemon app.js

答案 2 :(得分:0)

server.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');

答案 3 :(得分:0)

有很好的预构建模块可以为您完成此任务。例如,请查看nodemon - 使用npm:npm install -g nodemon

进行安装

而不是运行node app.js,而是运行nodemon app.js;每当您进行更改时,它都会自动重启您的应用程序。