這是我的代碼:無法攔截404快速結點JS
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/public'));
app.get('/', function (req, res) {
res.sendFile(__dirname + '/public/test-angular.html');
})
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.sendFile(__dirname + '/public/error.html');
});
var server = app.listen(3000, function() {
console.log("Example app listening on port 3000");
});
當我訪問的URL http://localhost:3000/xyz
,它不存在,我得到標準的頁面說Cannot GET /xyz
,而不是我的自定義錯誤頁。爲什麼?