req.accepts()
返回此請求 (req
) 是否宣告其理解指定的媒體類型。
如果沒有任何媒體類型被認為是可以接受的,則此方法返回
false
。否則,它會返回 truthy 值(媒體類型)。
req.accepts(mediaType);
如果請求發送時帶有 "Accept: application/json"
標頭
req.accepts('application/json');
// -> 'application/json'
req.accepts('json');
// -> 'json'
req.accepts('image/png');
// -> false
如果請求發送時帶有 "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
標頭
req.accepts('html');
// -> 'html'
req.accepts('text/html');
// -> 'text/html'
req.accepts('json');
// -> false
- 指定的媒體類型可以作為 MIME 類型字串(例如 "application/json")或副檔名(例如 "json")提供。
- 這是通過檢查請求的 "Accept" 標頭 來實現的。
- 有關 Sails/Express 中使用的標頭解析演算法的更詳細資訊,請參閱
accepts
套件。
req
)
res
)