Функции приложения
ункции приложения - это настройки, которые немного измененяют поведение приложения.
Включение и выключение функций
Вы можете выключать, отключать и переключать разные функции приложения с помощью методов класса 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
. Включена по умолчанию