我开始学习Node.js,当我对.js文件进行一些小改动时,我遇到的一个令人烦恼的事情就是启动和停止服务器。任何替代品?
答案 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.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
;每当您进行更改时,它都会自动重启您的应用程序。