如何运行另一个node.js脚本然后将其删除

时间:2016-10-31 04:55:40

标签: node.js testing mocha

我希望我的测试脚本能够运行我的服务器,然后在测试结束时将其终止。事实上,我可能希望在测试脚本中多次执行此操作。我用shelljs累了exec。但是在我启动服务器进行测试之后,在我看来运行任何命令似乎也很难找到服务器在启动它之后杀死它(特别是在不同的操作系统上)。我怎么能做这样的事情?

1 个答案:

答案 0 :(得分:0)

在不同的操作系统上,您需要找到processId来杀死它。这是繁琐而不推荐的过程。

使用像pm2或nodemon这样的包装器作为服务器。 在测试用例中,您可以使用process.exit(0)并在make代码中公开它。