如何在Node.js中进行API调用

时间:2019-05-03 09:58:09

标签: node.js

我像下面这样在反应中进行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);

 })}

1 个答案:

答案 0 :(得分:1)

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