登陆域名修改有问题

来源:9-7 登录 API 请求域名修改

宝慕林4472654

2021-07-08

我用的是新版本的 vue-element-admin 项目,按照视频如果我把 .env.development .env.production这2个文件里配置成 VUE_APP_BASE_API = ‘https://localhost:18082

运行 npm run dev 发现 login 请求的域名是 http://localhost:9527 ,对应的是 vue.config.js 中

// If your port is set to 80,
// use administrator privileges to execute the command line.
// For example, Mac: sudo npm run
// You can change the port by the following method:
// port = 9527 npm run dev OR npm run dev --port = 9527
const port = process.env.port || process.env.npm_config_port || 9527 // dev port

这个配置 http也没有变成https

如果设置 VUE_APP_BASE_API = ‘https://book.youbaobao.xyz:18082’ 并且设置hosts 文件 就正常了 这是为什么

写回答

1回答

扬_灵

2021-07-09

同学你好,9527这个是前端项目启动的端口号,修改完配置文件后需要重新启动项目,https://localhost:18082如果你是本地启动的后端项目并配置了SSL证书这个接口是可以访问的,如果你本地没有启动后端项目这个接口是打不开也无法访问的,https://book.youbaobao.xyz:18082这个地址是我们线上后端的地址可以直接访问的。

1
2
慕移动3139618
懂了,课程配置hosts是因为后端node项目部署在了本地。因此要把域名映射到本地ip地址:127.0.0.1。https://book.youbaobao.xyz:18082可以直接访问是因为后端设置了cors解决了跨域。
2021-12-15
共2条回复

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程