来自nodejs服务器的自动请求调用

时间:2015-04-21 08:13:23

标签: node.js api express

我只想知道如何从我的节点服务器文件中调用现有的API。 我知道我可以使用" request"或者其他类似的模块,但我想知道如果我们可以在没有外部模块的情况下调用内部API。

例如,我在子模块上有这个端点:

app.get('/alerts/get', function(req, res, next) {
  getAlerts(res);
});

我想知道,在他的父母身上,我是否可以致电" / alerts / get"我启动应用后自动启动。

// Start app
app.listen(port);
// API call here ?

我希望我清楚,对不起,如果我写了错字。

1 个答案:

答案 0 :(得分:0)

将公共代码放在一个函数中,然后从请求和启动代码中的多个位置调用该函数。

如果要对自己执行整个http请求,则可以向自己的本地IP地址发出http请求。 request模块使这更简单,但如果您由于某种原因不想加载其他模块,则可以使用http.request()。 http模块已经被Express使用,因此它已经在内存中了。

var http = require('http');
http.request(...);

有关详细信息,请参阅doc