问题描述
我正在尝试在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文档的链接。