我正在使用http-proxy-middleware創建代理并且它運行成功。在呼叫之前,app.use('/',proxy_options);
我試圖攔截我的請求并修改請求標頭,但更新的值未反映在標頭中。
app.use('/',(req,res,next)=>{
const token=getToken();
req.header['authorization']=token;
next();
});
即使我嘗試了req.header.authorization=token;也沒有嘗試next();。當我嘗試列印我的請求標頭時authorization:'',它是空白的。誰能讓我知道為什么會發生這種情況以及如何解決這個問題。
必須感謝任何幫助或建議。
uj5u.com熱心網友回復:
如果您的getToken()函式是從其他 api 獲取令牌,那么您應該await在它前面添加。
嘗試使用下面的代碼,
app.use('/', async (req,res,next)=>{
const token=await getToken();
req.headers['authorization']=token;
next();
});
您還需要替換header為headers,如上面代碼片段中所述。
它應該作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/453173.html
標籤:javascript 节点.js 表示 节点监视器
