·

serverless + nodejs + express + express-http-proxy。

我们这么做的,写个服务做域名映射,代理第三方 API 服务,比如 proxy.example.com,请求打到这个域名上,挂在阿里云香港地区的 serverless。用这个 npm 包:express-http-proxy,写起来也很简单,几行代码搞定:

var proxy = require('express-http-proxy');
var app = require('express')();

// 填你对接的外企服务域名
app.use('/proxy', proxy('www.example.com'));

阿里云的 serverless 也非常便宜(每月都有免费额度),不用去部署 k8s,不过请求经过代理后有一丢丢延迟,看你那边的需求对延时是否敏感喽

Replies
1

好像不错,没写过 nodejs,我找下其他同事看看麻不麻烦