如何从 express 控制器调用和 HTTP 路由?
How to call and HTTP route from express controller?
嗨,我需要一些帮助来解决这个问题,我需要 运行:
exports.someFunction = function () {
// i need call a route like this.
app.route('api/getdata');
};
我需要在 express 函数中调用一些路由。我该怎么做?
我假设您需要使用 /api/getdata
returns 某种数据(格式类似于 JSON)。在那种情况下,它非常简单,只需使用 Node 出色的 unirest
库即可。对于这种情况,我发现 Node 的 http
有点高级。假设这是一个 GET 请求,它看起来类似于:
unirest.post('http://example.com/api/getdata').end(function (response) {
console.log(response.body);
});
当然,您可以根据需要使用 Node 的 http.get
或您喜欢的任何其他 HTTP 库。
嗨,我需要一些帮助来解决这个问题,我需要 运行:
exports.someFunction = function () {
// i need call a route like this.
app.route('api/getdata');
};
我需要在 express 函数中调用一些路由。我该怎么做?
我假设您需要使用 /api/getdata
returns 某种数据(格式类似于 JSON)。在那种情况下,它非常简单,只需使用 Node 出色的 unirest
库即可。对于这种情况,我发现 Node 的 http
有点高级。假设这是一个 GET 请求,它看起来类似于:
unirest.post('http://example.com/api/getdata').end(function (response) {
console.log(response.body);
});
当然,您可以根据需要使用 Node 的 http.get
或您喜欢的任何其他 HTTP 库。