Javascript 在express服务器旁使用next(在开发中)

Javascript 在express服务器旁使用next(在开发中),javascript,express,next.js,Javascript,Express,Next.js,我有一个现有的express服务器,用作我的“后端”。 我正在将我的前端移动到nextJS,并希望通过代理我的nextJS请求到我的后端正在运行的端口。我能做这个吗 我遇到的主要问题是,我不能使用身份验证cookies,因为后端服务于OAuth流(在端口5000上),但前端托管在端口3000上。理想情况下,我能够通过端口3000推送所有内容,并在后台安静地进行下一次重定向,这将允许我正常使用会话cookies。您有几种方法来实现它: 前端服务器将使用代理api到api后端的路径 例如,将代理到后

我有一个现有的express服务器,用作我的“后端”。 我正在将我的前端移动到nextJS,并希望通过代理我的nextJS请求到我的后端正在运行的端口。我能做这个吗


我遇到的主要问题是,我不能使用身份验证cookies,因为后端服务于OAuth流(在端口5000上),但前端托管在端口3000上。理想情况下,我能够通过端口3000推送所有内容,并在后台安静地进行下一次重定向,这将允许我正常使用会话cookies。

您有几种方法来实现它:

  • 前端服务器将使用代理api到api后端的路径

    例如,将代理到后端服务。

  • 在两个服务(如nginx)前面使用反向代理

    这种方法有几个好处:

  • 从nginx服务静态资产(它做得非常好),这将减少来自前端服务的请求
  • 缓存请求而不更改服务
  • 负载平衡api/前端节点服务的多个实例-advance

  • 问题是什么?:]我想用我的express服务器设置下一个应用程序,以便浏览器可以通过同一端口与其中任何一个进行交互