We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
开发时运行在本地的前端项目,调用服务器上的用户登录接口,返回的 cookie 因为和本地的域名不一致,所以无法保存,导致其他需要权限的接口都因没有 cookie 而调用失败。
要想将运行在 localhost 上的前端项目,模拟为运行在线上环境 web.abc.com 上的项目,需要进行如下修改。
localhost
web.abc.com
修改 vue.config.js 文件中的 proxy 字段为类似下面的内容:
vue.config.js
proxy
proxy: { '/api': { target: 'http://api.abc.com/api', ws: false, changeOrigin: true } }
然后修改本机的 HOST 文件,加上 127.0.0.1 web.abc.com 这么一行,必须要的话,在修改完 HOST 文件后刷新 DNS。
127.0.0.1 web.abc.com
这样一来,在本地环境访问 web.abc.com,其实访问的是搭建在本地 localhost 的前端项目,同时后端 API 返回的 cookie 也可以正常保存。
vue-cli development localhost domain
webpack 代理
The text was updated successfully, but these errors were encountered:
No branches or pull requests
解决过程
开发时运行在本地的前端项目,调用服务器上的用户登录接口,返回的 cookie 因为和本地的域名不一致,所以无法保存,导致其他需要权限的接口都因没有 cookie 而调用失败。
要想将运行在
localhost
上的前端项目,模拟为运行在线上环境web.abc.com
上的项目,需要进行如下修改。修改
vue.config.js
文件中的proxy
字段为类似下面的内容:然后修改本机的 HOST 文件,加上
127.0.0.1 web.abc.com
这么一行,必须要的话,在修改完 HOST 文件后刷新 DNS。这样一来,在本地环境访问
web.abc.com
,其实访问的是搭建在本地localhost
的前端项目,同时后端 API 返回的 cookie 也可以正常保存。参考资料
vue-cli development localhost domain
webpack 代理
The text was updated successfully, but these errors were encountered: