将我的 React 应用程序连接到 PHP 服务器上的 MySQL 数据库

Posted

技术标签:

【中文标题】将我的 React 应用程序连接到 PHP 服务器上的 MySQL 数据库【英文标题】:Connecting my React App to a MySQL Database on a PHP Server 【发布时间】:2018-01-13 19:35:30 【问题描述】:

我是使用数据库的新手。我有一个想要连接到 mysql 数据库的反应应用程序。服务器不是我的,而是由网络提供商 (strato) 使用 php 提供的。

通常是否可以通过 react(意思是 javascript)以我通常使用 ajax 和 restful API 的方式来获取和放置数据到这个数据库?

我真的希望这个问题能提供足够的信息来回答:)

【问题讨论】:

那么,到目前为止,您尝试了什么? 我不知道如何开始诚实。我能找到的一切都是关于如何用 PHP 做到这一点。 API 集在哪里,或者您打算在哪里找到它?在 Web 提供程序服务器中还是在 React JS 应用程序服务器中? 除了将 API 直接附加到 SQL 数据库之外,还有其他选择吗?否则它需要在我的网络提供商的服务器上。 【参考方案1】:

这是来自https://github.com/numtel/reactive-mysql-example 的代码示例,文件 index.js。查看该文件和 settings.js 以了解如何设置连接。

var results = liveDb.select('select * from players order by score desc', [ 
  table: 'players'
 ]).on('update', function(diff, data)

  var msg = JSON.stringify(
    type: 'diff',
    data: diff
  );

  // Send change to all clients
  connected.forEach(function(conn)
    conn.write(msg);
  );

);

【讨论】:

谢谢,我会看看这个。目前我并不真正了解它是如何工作的,但它似乎正是我所需要的。 据我所知,这是一个 Javascript(NodeJS express 服务器,不是 php 服务器)

以上是关于将我的 React 应用程序连接到 PHP 服务器上的 MySQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 XMPPHP 将我的应用服务器连接到 GCM 的 CCS [关闭]

PHP 本地主机应用程序连接到服务器数据库

如何将我的Android模拟器连接到我的本地Web服务器

如何使用 websocket 安全地将我的 cli 应用程序连接到网站

将我的 MySQL 数据库连接到 phpMyAdmin

如何将 android 应用程序连接到 MYSQL 服务器并从中检索数据?