AWS Amplify上具有自定义服务器的下一个Js App主机

问题描述

我正在尝试在AWS Amplify上托管Next.js应用程序(仅前端)。我可以使用Next.js的静态网站生成来实现。

我必须以某种方式使用自定义服务器(server.js),这也意味着我的启动脚本应为:"start" : "node server.js" 而不是"start" : "next start"

使用此自定义服务器为我的应用程序提供放大服务时遇到了问题。 我找到了一篇有关使用AWS Amplify的Next JS SSR的文章,但其中也包含一些后端,这在我的案例中未包含。

如何将Next.js自定义服务器与AWS Amplify一起使用?还是没有办法实现?

解决方法

事实证明,直到最近AWS提供对Next和Nuxt的SSR的支持,AWS Amplify才不支持Next.js的SSR。 Here是AWS Amplify中SSR文档的链接。