1
我有一個連接中間件,它有條件地操縱節點響應。通常我不想操縱這些響應,除非它們是HTML(注意響應本身是其他資源的代理,可能是任何東西),尤其是因爲我的中間件過載了writeHead
和write
和end
以插入某些變換邏輯。最初它似乎是res.getHeader('Content-Type')
將是正確的方法,但事實證明這幾乎總是undefined
。相反,我現在正在查看req.headers.accept
值,然後嘗試用/^text\/html*./.test(accept)
進行測試。有沒有更好的方法來做到這一點?檢測節點響應的內容類型的最佳方法是什麼?
有趣。似乎沒有辦法在流式上下文中使用doc-sniff,對吧? – maxcountryman