背景:
在vue項目過程中璃谨,后臺將權限數(shù)據(jù)一起放在token 中,導致token 過大秒梅,后臺將請求頭部的最大值設置為40M , 在axios請求過程中屋确,報:
?
原因:
雖然桥爽,后臺已經設置了請求頭部的最大值朱灿。但是,我們在用vue-cli 腳手架開發(fā)過程中钠四,是使用腳手架自帶的服務盗扒,去啟動的項目,所以缀去,需要給腳手架啟的服務侣灶,設置請求頭部的最大值。
注:打包后缕碎,頁面為靜態(tài)頁面褥影,需要在運行此頁面的服務器上,重新設置請求頭部的最大值咏雌。
?
解決方案:
修改:此路徑 node_modules/.bin/vue-cli-service.cmd 中的文件
?
主要改動凡怎,在下面的語句中,加了 "--max-http-header-size=1000000"赊抖,即可:
"%_prog%" "--max-http-header-size=1000000" "%dp0%\..\@vue\cli-service\bin\vue-cli-service.js" %*
?
vue-cli-service.cmd文件统倒,修改后完整代碼:
@ECHO off
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
"%_prog%" "--max-http-header-size=1000000" "%dp0%\..\@vue\cli-service\bin\vue-cli-service.js" %*
ENDLOCAL
EXIT /b %errorlevel%
:find_dp0
SET dp0=%~dp0
EXIT /b