0
と静的なHTMLを表示:私はエクスプレスでサーバをスピンアップしています404エラーを処理し、エクスプレス4
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としてこれを追加する必要が