Получение и установка заголовков в HTTP-сервере Node.js


1. Как получить заголовок запроса в HTTP-сервере

const http = require('http');

const server = http.createServer((req, res) => {
  res.end( req.headers['x-test'] );
});

server.listen(82, '127.0.0.1');
Вход в полноэкранный режим Выйти из полноэкранного режима

Откройте оригинал или отредактируйте его на Github.

2. Как установить заголовок ответа в HTTP-сервере

const http = require('http');

const server = http.createServer((req, res) => {
  res.setHeader('Content-Type', 'text/plain')
  res.end();
});

server.listen(82, '127.0.0.1');
Войти в полноэкранный режим Выход из полноэкранного режима

Откройте оригинал или отредактируйте на Github.

3. Как установить тип содержимого в HTTP-сервере

const http = require('http');

const server = http.createServer((req, res) => {
  res.setHeader('Content-Type', 'text/csv')
  res.end("1,2,3");
});

server.listen(82, '127.0.0.1');
Войти в полноэкранный режим Выход из полноэкранного режима

Откройте оригинал или отредактируйте на Github.

4. Как разрешить CORS в HTTP-сервере

const http = require('http');

const server = http.createServer((req, res) => {
  res.setHeader('Access-Control-Allow-Origin', '*');
  res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET');
  res.setHeader('Access-Control-Max-Age', 60*60*24*30);

  res.end('Hi');
});

server.listen(82);
Войти в полноэкранный режим Выйти из полноэкранного режима

Откройте оригинал или отредактируйте на Github.

Оцените статью
devanswers.ru
Добавить комментарий