node.js - 如何在nodejs中进行API调用
问题描述
我在反应中进行 API 调用,如下所示。
首先,html脚本中有一个API地址。
<script
type="text/javascript"
src="https://dapi.kakao.com/v2/maps/sdk.js?appkey=s=services"
></script>
其次,使用方法得到一些结果。
getCoor = () => {
console.log(this.addressState.departure.road);
const geocoder = new window.daum.maps.services.Geocoder();
geocoder.addressSearch(this.addressState.departure.road, (result, status) => {
if (status === window.daum.maps.services.Status.OK) {
console.log(result[0].x, result[0].y);
}
});
};
而且,现在我想用 Nodejs 做这个。
但是我不知道应该将方法函数放在 POST 请求中的哪个位置。
你能推荐一些解决方案吗?
rp({
method: 'POST',
uri: `https://dapi.kakao.com/v2/maps/sdk.js?appkey=${
process.env.DAUM_GEOCODE
}&libraries=services`,
data:{}
})
.then((response) => {
console.log(response);
})}
解决方案
你可以使用axios!来自 api 调用...
const axios = require('axios')
axios({
method: 'post',
url: '/user/12345',
data: {
firstName: 'Fred',
lastName: 'Flintstone'
}
});
axios.get('/user?ID=12345')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
推荐阅读
- python - 在python中对数据框中的数据进行分组
- javascript - FormData 推送数组中的项
- java - 如何降低我的方法的圈复杂度
- java - 在 Java 中将 curl 请求复制到 Jenkins
- java - 是否可以使可选
和@Lazy 在春天一起工作? - ios - 以编程方式快速更改 Xib 高度
- coded-ui-tests - codedu ui 为被测程序提供访问被拒绝错误
- python-3.x - TypeError:“模块”对象在 pytorch 中不可调用
- python - 如何在任何 WordPress 网页上使用 python 代码
- lldb - 通过脚本桥启动交互式会话