renren-fast 如何请求网络数据
我的项目是renren-fast前后端分离的,现在有个需求是访问百度天气。
我是这样写的
[pre]
this.$http({
url: "http://api.map.baidu.com/telematics/v3/weather?location=嘉兴&output=json&ak=",
method: 'get',
data: ''
}).then(({data}) => {
console.log('data')
if (data) {
} else {
}
})
[/pre]
但是,没有返回。
请问应该怎么写?
-
2019-06-25
@然然 跨域了,可以通过后端请求,再把数据传给前端
-
2019-06-25
@Mark 不是说renren-fast项目已经处理了跨域问题吗?
-
2019-06-25
@然然 跨域是后端处理的,你这跨域如果要处理,需要百度后端处理
-
2019-06-25
@然然 也可以通过nginx反向代理,把域名统一
-
2019-06-25
@Mark 嗯嗯,谢谢。我找到了,设置代理就好了。
[pre]
// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/',
// 代理列表, 是否开启代理通过[./dev.env.js]配置
proxyTable: devEnv.OPEN_PROXY === false ? {} : {
'/proxyApi': {
target: 'http://127.0.0.1:8080',
changeOrigin: true,
pathRewrite: {
'^/proxyApi': ''
}
},
'/baiduApi': {
target: 'http://api.map.baidu.com',
changeOrigin: true,
pathRewrite: {
'^/baiduApi': ''
}
}
},
[/pre]