express-http-router

Позволяет узнать всю информацию об HTTP-запросе

Usage no npm install needed!

<script type="module">
  import expressHttpRouter from 'https://cdn.skypack.dev/express-http-router';
</script>

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 - тело, которое пришло в запросе.