我正在为我的模块编写一个测试脚本,我需要能够在我的请求完成后关闭我的服务器。以下代码有效,但我可以看到 app.close() 已从 express 3 中删除。现在最好的方法是什么?
var testCase = require('nodeunit').testCase;
var request = require('request');
var express = require('express');
var app = express.createServer();
var srv = app.listen();
....
request({
method: 'POST',
json: true,
body: { id: 'second request'},
url: 'http://' + target
}, function(err, res, body) {
console.info("closing server");
app.close();
test.done();
});
});
谢谢,李
ps test.done() 必须在关闭服务器后调用,否则测试会失败。