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
JavaScript
;
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;