node.js - 如何从我的计算机向服务器上本地主机上运行的 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 的记录器没有显示正在接收的请求。可能的原因是什么?
解决方案
推荐阅读
- ios - 为什么发布过多会导致 ARC 崩溃?
- sql - 按组的 SQL 总数
- java - (Java) 在另一个数组中搜索一个数组的值的索引
- sql - 如何保持 SQL 数据和 Elasticsearch 同步,以及从哪个搜索?
- entity-framework-core - EF Core 数据迁移移至单独项目;如何获取连接字符串?
- bash - 如何在 Unix / Bash 中解析平面文件并创建另一个文件
- python - FileField 模型上的 models.py 中的 Django 3 语法无效
- javascript - 星云聊天组件 - 不会自动滚动到底部?
- php - sqlsrv_query , php 传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流不正确
- machine-learning - 当特征不相关时,皮尔逊相关说明了什么