Перейти к основному содержимому

Функции приложения

ункции приложения - это настройки, которые немного измененяют поведение приложения.

Включение и выключение функций

Вы можете выключать, отключать и переключать разные функции приложения с помощью методов класса LunaticServer: app.enable(), app.disable() and app.toggle() соответственно.

import { LunaticServer } from '@shelepuginivan/lunatic'

const app = new LunaticServer()

app.disable('x-powered-by') // отключает заголовок X-Powered-By, который выключен по умолчанию

Список функций приложения:

Если вы используете TypeScript, вы можете импортировать тип ApplicationFeature:

import { ApplicationFeature } from '@shelepuginivan/lunatic'

На данный момент Lunatic поддерживает следующие функции:

  • 500-on-error - ответить статусом 500 Internal Server Error, если во время обработки запроса произошла ошибка. Включена по умолчанию
  • auto-head-handler - автоматически отвечать на HEAD запросы теми же заголовками, но без тела запроса и со статусом 204 No Content. Включена по умолчанию
  • x-powered-by - устанавливать заголовок ответа X-Powered-By: Lunatic. Включена по умолчанию