Я сделал метод для req.app, при помощи которого можно делать GET-запросы к приложению, непосредственно в самой программе без http-вызовов. Метод простой (только GET и только json данные) и не обрабатывает ошибок.
Может есть готовый модуль, в котором реализованы все возможные запросы к приложению?
const http = require("http");
const express = require("express");
express.application.doGet = function getDataFromPath(path) {
return new Promise((resolve, reject) => {
let req = new http.IncomingMessage();
req.method = "GET";
req.url = path;
req.headers = { accept: "application/json" };
let res = new http.ServerResponse(req);
res.json = resolve;
this.handle(req, res, reject);
});
};