我正在客户端使用lat/long实现一个天气API。从浏览器发送请求会更容易。
否则,我必须将纬度/经度发送到服务器,然后发出API请求。
我不确定它是否依赖于API,但这里有一个在服务器上实现的选项:
weatherapi
const axios = require("axios");
const options = {
method: 'GET',
url: 'https://weatherapi-com.p.rapidapi.com/current.json',
params: {q: '<REQUIRED>'}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
1条答案
按热度按时间irlmq6kh1#
这取决于API的CORS设置。大多数API只允许白名单URL并阻止来自其他URL的请求。(浏览器)
这是无法绕过的,除非您构建自己的API,然后在后端发出请求。