Javascript Express中间件仅用于处理React和Python之间的请求

Javascript Express中间件仅用于处理React和Python之间的请求,javascript,node.js,express,Javascript,Node.js,Express,我有一个react应用程序和一个python后端。python API在“”上运行。我在.env文件中定义URL。现在我想在中间实现一个No.js服务器。我只希望nodejs服务器从客户端获取请求并将其发送到python端,然后返回后端发送给客户端的响应。我这样做的唯一原因是我不想让任何人知道我遇到的最终API端点。在network选项卡中,我显示了nodejs服务器URL,因此最终用户不知道最终的API端点。我的方法好吗?如果是,我是否可以使用express编写一个方法来处理此问题?请给我一些

我有一个react应用程序和一个python后端。python API在“”上运行。我在.env文件中定义URL。现在我想在中间实现一个No.js服务器。我只希望nodejs服务器从客户端获取请求并将其发送到python端,然后返回后端发送给客户端的响应。我这样做的唯一原因是我不想让任何人知道我遇到的最终API端点。在network选项卡中,我显示了nodejs服务器URL,因此最终用户不知道最终的API端点。我的方法好吗?如果是,我是否可以使用express编写一个方法来处理此问题?请给我一些建议

app.get('/', function (req, res) {
  res.send('root')
})

这个模板有效吗?例如,如果我调用,它是否会命中这个“/”GET端点,并反过来调用我的最终API/years端点。我想知道如何在express中调用一个通用端点,一个用于get,一个用于post,从req.params获取URL,并使用req.params调用python API。谢谢

如果您有没有服务器逻辑的清晰react应用程序,您可以将react应用程序构建为js捆绑包,并将其用作静态,您的python后端将成为唯一的web服务器


这种方法的优点是简化了基础设施(减去一个后端,您仍然可以单独调试前端),但某些服务器逻辑可能会变得更昂贵,如ssr和路由。

将req导入http客户端并将其响应重新扫描您提供了一个示例buddy?您似乎在描述代理,我建议围绕这个概念进行研究。谢谢@jornsharpe。就可以了。
app.all('/*',(req,res)=>{somehttpclient(req.url.substr(1),req.method,req.body)。然后(resp=>res.json(resp))}
这就是目前的立场。但我们需要一个后端API端点对最终消费者根本不可见的基础架构。我现在有一个express的工作模型。现在应该测试可伸缩性。