node.js - 运行依赖于正在运行的服务器的 NPM 自定义脚本
问题描述
我想运行一个 npm 脚本,该脚本需要在脚本运行期间服务器处于启动状态。
我的脚本是这样的
"scripts" :{ "start": "tsc && node dist/app.js"}
这是我启动服务器的基本脚本,它工作正常。但是,我的节点项目中有一个脚本get_data.js
,我将使用它来收集数据并保存到数据库 ( npm run save_data
)。我希望服务器在get_data.js
完成后停止,因为我只是对获取数据感兴趣。
"scripts" :{
"start": "tsc && node dist/app.js",
"save_data": "tsc && node dist/get_data.js"
}
显然我的save_data
剧本不对。有什么想法或建议我能做什么?
解决方案
我可能会误解您的问题,但我认为您想要的是process.exit(0);
在“get_data.js”的末尾,或者当您确定您希望该过程在您的脚本中结束时。
(虽然我应该注意 get_data.js 应该运行它的过程并自行结束,除非你的代码中有阻止这种情况的东西。)
推荐阅读
- google-api - 如何长时间访问(离线)Google API?
- arrays - 如何在数组中插入公式?
- c - 简单的 Windows 程序在 Linux 终端中运行,但不在 Windows cmd 中
- python - 如何在构建 Json 字符串时清除数组并重置 for 循环中的值?
- go - 如何使用 client-go 访问 kubernetes CRD?
- java - 如何在java中打印多个int
- r - R:基于两个带日期的列的多个条件创建一个新列
- python - 如何从更大的列表中只保留具有相同元素(但顺序不同)的子列表的单个副本?
- java - java nanoTime vs C++ 纳秒
- pyomo - 如何在pyomo中访问目标函数值?