在localhost:8080調試時會出現跨域問題,如圖: 前端
// # 項目\config\index.js
dev: {
// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/',
// # 配置代理
proxyTable: {
'/apis': {
target: 'http://dev.daishutijian.com',
changeOrigin: true,
pathRewrite: {
'^/apis': ''
}
}
},
// Various Dev Server settings
host: '0.0.0.0', // can be overwritten by process.env.HOST
port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
...
},
複製代碼
將 http://dev.daishutijian.com
映射爲^/apis
node
// # 發送請求
const API_PATH = "apis/apps/api/";
function getOrderList(vm) {
let url = API_PATH + 'user/order_list';// # http://dev.daishutijian.com/apps/api/user/order_list
return new Promise((resolve, reject) => {
Vue.http.get(
url, {
emulateJSON: true
},
).then((res) => {
resolve(res.data);
}).catch((res) => {
console.log('warn');
})
})
}
複製代碼
設置代理,請求成功 webpack