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

Automatic request call from nodejs server

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

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

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

我想知道,在他的 parent 上,我是否可以在启动应用程序后自动调用“/alerts/get”。

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

希望我说清楚了,如果我打错了,请见谅。

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

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

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

有关详细信息,请参阅 doc