榆树和数据库事务

elm and database transactions

我有一个静态网站,所有内容都由 elm 呈现。

现在所有数据都硬编码到 elm 源代码中。以后想在项目中加入少量的数据库交互。

我使用的网络服务器支持 MySQL 数据库和 PHP。

我想如果能够使用 elm Http package 中的 get 函数指向服务器上的 php 脚本会很好,该脚本将查询数据库,以及我的榆树程序可以解释和呈现的 return json 数据。

我想知道是否:

这种方法很有可能(我通过对与网页位于同一服务器上的 CGI 模块发出 GET 请求来访问我的服务器上的 TCP 连接)。

据我所知,这是对所有客户端页面执行此操作的最佳方法。我在一家公司工作,我们使用 PHP、Node 和 MySQL,其中大约一半的脚本在 Node 中,另一半在 PHP 中,它们都只是在前端之间对话和数据库。

你描述的是一个很好的方法。请参阅涵盖此 http://www.elm-tutorial.org/080_fetching_resources/cover.html

的 elm-tutorial 中的这一章

作为替代方案,您可以在 html 中播种数据并通过端口传递。