README
express-http-router
ВНИМАНИЕ! Модуль не готов для использования. Идет активная разработка и тестирование. Документация не полная и будет дополняться.
Этот middleware предназначен для express. Он обрабатывает HTTP-запрос и возвращает информацию о нём. Такую как, HTTP-заголовки, метод, IP, географическое положение. Позволяет управлять кодом состояния и заголовками ответа.
Установка
npm install -S express-http-router
const httpRouter = require('express-http-router');
const app = require('express')();
app.use('/api/http', httpRouter);
app.listen(3000, () => console.log('Сервер запущен на порту 3000'));
Использование
После установки, можно делать запросы на /api/http и в ответ будет приходить JSON-объект со следующими полями:
- ip - IP-адрес с которого пришел запрос.
- method - HTTP-метод запроса (get, post, head и т.д).
- headers - HTTP-заголовки, которые пришли в запросе.
- country - страна к которой относится IP.
- city - город к которому относится IP.
- body - тело, которое пришло в запросе.