首页 > 解决方案 > 如何从我的计算机向服务器上本地主机上运行的 API 发送请求?

问题描述

不确定我是否在标题中正确解释,但我想做的是,

我有一个服务器正在运行,curl ifconfig.me返回 28.76.182.213。我有一个在本地主机上运行的 API,它在端口 3000 上运行。

我通常从服务器本身向该 API 发送请求。基本上curl -v 127.0.0.1:3000/api/v1/jhingat

但现在我正在尝试从本地计算机向该 API 发送请求。所以我创建了另一个 API,并向服务器发送了一个请求承诺。

  async getJhingat(jhingatID) {
    let resultObject = [];
    let options = {
      uri: 'http://28.76.182.213:3000/api/v1/jhingat',
      headers: {
        'User-Agent': 'Request-Promise'
      },
      json: true
    };
    let jhingat = rp (options);
    console.log(jhingat);
    return jhingat;
  }

但是这个函数的请求没有去。这console.log(jhingat)向我展示了很多东西,但是服务器上我的 API 的记录器没有显示正在接收的请求。可能的原因是什么?

标签: node.jshttprequestrequest-promise

解决方案


推荐阅读