我看到了一些關于使用 express 的代碼示例res.get(field)
是出于除錯目的還是有其他用例?
我看到的代碼示例如下所示:
var express = require('express');
var app = express();
var PORT = 3000;
// Defining an endpoint
app.get('/api', function(req, res){
// Setting the Content-type
res.set({
'Content-Type': 'application/json',
});
// "text/plain"
console.log(res.get('Content-Type'));
res.end();
});
app.listen(PORT, function(err){
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});
到達終點時輸出:
application/json; charset=utf-8
uj5u.com熱心網友回復:
Express 在內部使用此方法檢查是否設定了特定的標頭,如果未設定,通常設定默認值或增加它們(例如,在您的示例中,您將Content-Type標頭設定為application/json,并將 Express 附加; charset=utf-8到它)。
您可以想象請求處理程式想要查看特定中間件(可能是第三方中間件)是否設定特定標頭和/或特定值并調整其處理最終回應的方式的情況。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/497623.html
標籤:javascript 节点.js 表示
上一篇:如何洗掉物件Redis串列項?
