以快递js向同一服务器上的端点请求

在处理快速js服务器上的请求时,我想在同一台服务器上调用端点以填充部分响应。 有没有一种方法可以在同一台服务器上调用端点?

就像是:

app.handle("/abc", { headers: { }, params: { }, type: "GET" }, function (err, resp) {}); 

你可以使用超类库(在应用程序中使用它,而不是在testing中):

 var handleRequest = require('supertest'); var request = handleRequest(app)[params.method](params.path) .set('Accept', 'application/json') .set(params.headers); if (body) request.send(params.body); request.end(function (err, resp) { console.log(resp.body); }); 

其中params是要处理的请求参数的对象, params.method应该是小写的HTTP动词。

或者,您可以使用模拟请求和响应对象,并调用:

 app.handle(reqMock, resMock, cb)