javascript - 从 javascript 通过端口停止进程
问题描述
我正在使用 jest 为 node.js 应用程序编写一些测试。我有一个服务器server.js
和一个测试文件server.test.js
。在我的server.js
我使用这条线
var secureServer = https.createServer(options,
app).listen(config.node_port, () => {
logger.info("Service running on " + config.node_port)
});
在端口 8082 上启动我的服务器。在server.test.js
我使用
var posClient = require('./pos-ClientJS.js');
要访问我必须测试的功能。当我运行测试时,我得到以下控制台输出:
Jest did not exit one second after the test run has completed.
This usually means that there are asynchronous operations that weren't
stopped in your tests. Consider running Jest with `--
detectOpenHandles` to troubleshoot this issue.
所以我的问题是:有没有办法阻止服务器运行 javascript 代码之类的东西stop(8082)
?或者有没有更简单的方法可以在不停止进程的情况下解决这个问题?
解决方案
推荐阅读
- android - Twilio 语音通话接听和通话
- java - Spark Java 堆空间
- java - 由于缺少带有 jdk 10 的 tools.jar,maven 下的编译器错误
- python-3.x - 使用 Reportlab 将旋转图像居中
- r - libtinfow.so.6:无法打开共享对象文件:没有这样的文件或目录
- c# - 为什么这个类在自身内部实例化?
- google-chrome - 有没有使用javascript和浏览器实现多播DNS的简单方法?
- sql - SQL NOOB - 嵌套/子查询
- android - 一起改造请求@Part 和@FieldMap
- wordpress - Wordpress Themeforest (icloudconnected.com) 重定向?