gpt4 book ai didi

macos - 启动服务器后退出node.js的正确方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:17 25 4
gpt4 key购买 nike

我正在开发一个服务器端 Node.js 应用程序。问题是,使用 sudo node myfile.js 启动服务器后(没有 sudo 它无法访问端口 80),除了使用 sudo killall node 之外我没有办法阻止它从另一个命令提示符窗口,这似乎是错误的,因为它很费力并且不会激活事件 process.on("exit",callback) .

最佳答案

为了进行测试,您可以在程序中放置一个终止开关,例如:

if(req.url=="/shutdown"){
res.end("Shutting down server.");
process.exit(0);
}

然后您只需访问http://localhost/shutdown即可关闭服务器。您甚至可以创建一个 URL,同时为您启动一个新实例,只是不要忘记首先释放所需的资源,例如文件和正在使用的端口。

关于macos - 启动服务器后退出node.js的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15034490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com