gpt4 book ai didi

javascript - 创建调用远程 REST API 并返回结果的 Node REST API

转载 作者:行者123 更新时间:2023-12-03 05:28:45 24 4
gpt4 key购买 nike

我有一个本地 REST API,尽管我只真正处理 POST。

mysite/api/ -> http://remoteSite.com/api/

因此,当我的前端使用参数命中端点时,服务器会将这些参数发布到远程服务器(第 3 方 API)并将结果返回到原始 POST。

我尝试过查看 Koa、Express、Axios、Bluebird,但我似乎找不到合理的方法或合适的搜索词来查找示例。

最佳答案

您正在寻找代理

<小时/>

如果您必须使用 NodeJS,您可以查看 the node-http-proxy library :

var http = require('http'),
httpProxy = require('http-proxy');
//
// Create your proxy server and set the target in the options.
//
httpProxy.createProxyServer({target:'http://localhost:9000'}).listen(8000);

//
// Create your target server
//
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.write('request successfully proxied!' + '\n' + JSON.stringify(req.headers, true, 2));
res.end();
}).listen(9000);

Source

此处,本地主机端口 8000 充当本地主机端口 9000 的代理。您希望将其设置为指向远程服务器。

<小时/>

您还可以查看 Apache web serverNginx了解设置代理的替代方法,可能更省力、更稳定。

关于javascript - 创建调用远程 REST API 并返回结果的 Node REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41046498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com