UNPKG

rexuws

Version:

An express-like framework built on top of uWebsocket.js aims at simple codebase and high performance

26 lines (25 loc) 817 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("../../../utils"); function notFoundMiddleware(opts) { const { preferJSON } = opts; switch (preferJSON) { case true: // return application/json return (req, res, _) => { res.status(404).json({ status: 404, err: `Cannot ${req.method} ${req.url}`, }); }; default: // Return text/html return (req, res, _) => { res .status(404) .set('Content-Type', 'text/html; charset=utf-8') .end(utils_1.notFoundHtml(req.method, req.url)); }; } } exports.default = notFoundMiddleware;