PHP与盖茨比的联系方式
我正在创建一个盖茨比投资组合,我想包括一个PHP联系人表单。我见过很多使用外部资源从站点发送电子邮件的示例。《盖茨比文件》中引用了一个例子。但我不希望依赖外部资源,而是希望将PHP脚本保存在我的项目中。我的问题与我的方法有关 我使用axios POST请求将表单数据发送到与我的项目位于同一服务器上的PHP文件。这些PHP不存在于我的项目repo中。这是最好的方法还是有另一种方法可以将PHP sendmail文件保存在我的Gatsby项目中,这样当我运行构建和部署时,所有内容都可以毫无错误地推送到服务器上。理想情况下,我希望PHP文件也存在于我的项目repo中 盖茨比产生了一个。没有服务器端运行时,因此您需要单独运行服务,并在使用axios或fetch browser API时调用它们 如果您绝对想要一个单一的回购协议,那么您可能可以运行一个PHP服务器,并按照给定的路径为构建的盖茨比网站提供服务。然而,这远远不是盖茨比的典型用法,它与此相反,它将使您的发布工作流更加复杂,而不是更简单 我建议将您的服务和盖茨比网站分开PHP与盖茨比的联系方式,php,reactjs,gatsby,Php,Reactjs,Gatsby,我正在创建一个盖茨比投资组合,我想包括一个PHP联系人表单。我见过很多使用外部资源从站点发送电子邮件的示例。《盖茨比文件》中引用了一个例子。但我不希望依赖外部资源,而是希望将PHP脚本保存在我的项目中。我的问题与我的方法有关 我使用axios POST请求将表单数据发送到与我的项目位于同一服务器上的PHP文件。这些PHP不存在于我的项目repo中。这是最好的方法还是有另一种方法可以将PHP sendmail文件保存在我的Gatsby项目中,这样当我运行构建和部署时,所有内容都可以毫无错误地推送到
PS:要了解有关内容网格的更多信息,这里有一个。您可以将php脚本放在/static/api中 在构建和部署之后,您可以使用 Gatsby将api目录从静态文件夹移动到根目录: