vue.config.js
或者config/index.js
里面添加配置proxy
module.exports = {
...
devServer: {
port: 8890, // 端口
open: false, // 自动开启浏览器
compress: false, // 开启压缩
overlay: {
warnings: true,
errors: true
},
host: "0.0.0.0",
proxy: {
'^/api': {
target: 'http://api.javanx.cn/',
changeOrigin: true,
pathRewrite: {'^/api' : ''}
},
}
}
}
接口地址本身是没有api
的,但是我们在调用接口时需添加/api
,比如:’/api/todolist’,接口真实地址就是http://api.javanx.cn/todolist
当发布到服务器上面时,配置nginx
的vhost
server {
listen 80;
server_name www.javanx.cn;
location / {
proxy_pass http://localhost:8080;
}
location ^~ /api/{
# 服务端地址
proxy_pass http://localhost:8090;
}
}
正文结束
Ctrl + Enter