gpt4 book ai didi

node.js - 如何在环回中定义自定义错误页面?

转载 作者:搜寻专家 更新时间:2023-10-31 22:37:20 25 4
gpt4 key购买 nike

我想定义带有环回的自定义 404 未找到响应页面。在文档中已经给出了 loopback 的中间件已在 express 上定义,但我不知道如何在 loopback 中定义自定义错误页面。

最佳答案

在 middleware.json 中,从最后阶段移除 loopback#urlNotFound 中间件并更新为:

"final": {
"./middleware/url-not-found-handler": {}
},

现在,将以下内容放入文件 server/middleware/url-not-found-handler.js

'use strict';
module.exports = function () {
//4XX - URLs not found
return function customRaiseUrlNotFoundError(req, res, next) {
res.sendFile('path to 404.html', function (err) {
if (err) {
console.error(err);
res.status(err.status).end();
}
});
};
};

关于node.js - 如何在环回中定义自定义错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29159727/

25 4 0