0
檢測請求是針對API調用還是針對頁面請求的最佳方法是什麼?我想爲頁面請求呈現一個視圖,併發送用於API請求的JSON。例如:針對API和頁面請求的不同ExpressJS錯誤?
常見錯誤頁面請求:
if (app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('500', {
message: err.message,
error: err
});
});
}
的API請求常見錯誤:
if (app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.send({
message: err.message,
error: err
});
});
}
有關使用該思考,但希望其他人的意見:
if (app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
if (req.url.startsWith('/api')){
res.send({
msg: err.message,
err: err
});
} else {
res.render('500', {
message: err.message,
error: err
});
}
});
}
啊哈......良好的通話...檢查內容類型。 – 2015-03-03 14:32:34
很高興幫助:)如果我是你我可能會檢查內容類型是否以'application /'開始 – blint 2015-03-03 14:43:57