2016-04-28 11 views
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としてこれを追加する必要が

答えて

2

はあなたの静的なファイルを得たフォルダです。

関連する問題