节点http服务器停止不关闭连接

时间:2018-06-13 07:51:38

标签: node.js http testing

我一直在寻找关于如何在http中关闭nodejs服务器的很多帖子。
我找不到一种简单的方法来测试我的网络应用程序。

我正在尝试测试我的服务器,编写集成测试 我也想模拟错误,因此我使用不同的配置启动服务器。

例如:

const app = express()
...
app.use('/route', createRouter(argA, argB)
const server = http.createServer(app)

我想测试一下如果argA抛出错误,我的服务器会返回500
以及argB

所以我想用假的argA模拟启动服务器 然后关闭服务器并使用抛出的argB模拟再次启动它。

但是,http的{​​{1}}服务器没有关闭连接的套接字,
所以我不能做这样的事情:

nodejs

beforeEach((done) => server.start(done)) afterEach((done) => server.stop(done)) 执行startlisten执行stop的位置 由于close已在使用中,服务器无法启动。

如何设置使用不同配置启动和停止服务器?

0 个答案:

没有答案