2015-02-10 38 views
3

我流在node.js的文件上傳,然後通過管道將響應返回給客戶端。我想設置的最終響應的內容類型,但似乎無法在該文檔中找到。節點請求管道設置響應頭

req.pipe(proxyReq).pipe(res); 

我已經試過

res.header('content-type', 'text/plain'); 

但響應被重新設置爲 '應用/ JSON的'。

是否有良好的文檔來這是怎麼工作的,我怎麼可以設置響應頭?

回答

0

的管道響應是其中標題被從如此簡單地設置抓起:

proxyReq.response = res; 

固定它。

+0

你能澄清?或者提供完整的代碼片段?我不清楚這些行動的順序 – 2016-12-19 07:51:19

0

退房this answer到一個相關的問題。

req.pipe(proxyReq).on('response', function(res) { 
    res.header('content-type', 'text/plain'); 
}).pipe(res);