通常,每当我们部署时,我们的服务器都会在编译资产时返回503,时间长达2-3分钟。如果服务器代码返回503,Express/Node怎么可能提供静态html页面?当然,一定有一种简单的方法来侦听特定的错误代码?
发布于 2016-05-17 19:55:22
app.use
an error handler作为您的最后一个中间件:
app.use(function (err, req, res, next) {
if (res.statusCode === 503)
return res.render('errors/503.jade');
next(); // default Express' error handler.
});
发布于 2016-05-17 19:55:40
直接从Express js Page复制格式。
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
app.use(bodyParser());
app.use(methodOverride());
app.use(function(err, req, res, next) {
if (res.status === 503)
{
res.sendFile('yourfilepath/filename.html');
}
});
https://stackoverflow.com/questions/37275300
复制相似问题