我正在使用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
页面,而不使用任何模板引擎。
答案 0 :(得分:3)
您只需将其添加为最后路线
app.use(function(req, res, next) {
res.status(404).sendFile('error.html', {root: publicPath});
});
publicPath是您获取静态文件的文件夹。