首页 > 解决方案 > 如何在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);

 })}

标签: node.js

解决方案


你可以使用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);
  });

推荐阅读