将nextjs应用程序移植到php站点



我有一个nextjs应用程序,我正在使用它来处理我部署到Vercel的条纹支付。该应用程序只是一个内置了大量功能的表单,但需要使用api(这就是我使用nextjs的原因(。将其导入php站点的最佳方式是什么?我需要访问nextjs api才能与stripe通信。否则,我只会在php站点中构建react应用程序,并像往常一样将其呈现在有问题的页面上。我以前从来没有这样做过,所以请任何建议都是巨大的。

以下是我提出的选项:

  1. iframe。我从来都不是这些的超级粉丝,但我觉得这是一个选择。我可以通过php网站上的iframe来呈现我的应用程序
  2. 严格为api使用vercel部署的nextjs应用程序,并将react表单构建到php站点中。然后,我只需将api请求更改为指向vercel部署的nextjs应用程序,而不是本地api

有更好更有效的方法吗?

尝试vercel php,这是vercel的php运行时。使用README中描述的配置,您可以使用PHP存储库作为后端,并从中为NextJS应用程序获取数据。

或者,您可以在NextJS存储库中直接使用它,而不是将api文件夹放在pages目录中,只需将其作为顶级目录即可

最新更新