khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Есть ли модуль для реализации внутрипрограммных (по сути эмуляция) запросов к приложению на Express-е?

Я сделал метод для 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);
	});
};
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы