gpt4 book ai didi

javascript - 运行后以编程方式停止nodemon

转载 作者:行者123 更新时间:2023-12-02 21:36:04 26 4
gpt4 key购买 nike

我正在开发一个在后台运行的 API,我们有一些需要启动的辅助方法,例如 nodemon --exec babel-nodeCommands/router.js 来显示所有内容例如路线。

请注意,node命令/router.js无法工作,因为我们需要babel

目前,该方法运行没有问题,但我需要在执行后停止nodemon运行。我知道nodemon应该在执行后继续运行,但我们的项目就是这样设计的,我需要使用nodemon来执行然后杀死它。

运行后如何杀死/停止nodemon?

代码

package.json

{
...
scripts: {
"start": "nodemon --exec babel-node index.js",
"router": "nodemon --exec babel-node commands/router.js"
},
...
}

路由器.js

const script = () => {
// Fetch and display routes
}

script()

最佳答案

编辑:

根据 Nodemon 文档,处理此用例的正确方法是使用 gracefulShutdown 方法手动终止进程,如下所示:

process.once('SIGUSR2', function () {
gracefulShutdown(function () {
process.kill(process.pid, 'SIGUSR2');
});
});

您可以阅读更多here .

关于javascript - 运行后以编程方式停止nodemon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60492607/

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