gpt4 book ai didi

node.js - 使用 Express 4 处理 404 错误并显示静态 html

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:30 27 4
gpt4 key购买 nike

我正在使用 Express 启动服务器:

let BASE = process.env.BASE || '/app'
let PORT = process.env.PORT || 3000
let server = express()

server.use(BASE, express.static(__dirname + BASE, {
etag: false,
extensions: ['html']
}))

server.listen(PORT, () => {
plugins.util.log(`Server: http://localhost:${PORT}${BASE}`)
done()
})

一切都很顺利,但是如何处理 404 错误?我想简单地渲染放置在根目录中的 html 页面,而不使用任何模板引擎。

最佳答案

您只需将此添加为您的最后路线

app.use(function(req, res, next) {
res.status(404).sendFile('error.html', {root: publicPath});
});

publicPath 是您获取静态文件的文件夹。

关于node.js - 使用 Express 4 处理 404 错误并显示静态 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36927352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com