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

时间:2020-05-07 18:08:50

标签: php reactjs next.js vercel

我有一个nextjs应用程序,用于处理已部署到Vercel的条带付款。该应用程序只是具有大量内置功能的一种形式,但是需要使用api(这就是为什么我使用nextjs的原因)。什么是最好的方法来使它进入php网站?我需要访问nextjs api以便与Stripe通信。否则,我将只在php站点中构建react应用程序,并按通常方式将其呈现在有问题的页面上。我以前从未做过此事,因此请提出大量建议。

以下是我提出的选项:

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

有没有更好,更有效的方法?

1 个答案:

答案 0 :(得分:0)

尝试vercel-php,这是Vercel的PHP运行时。使用自述文件中描述的配置,您可以将PHP存储库用作后端,并从那里获取NextJS应用程序的数据。

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