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

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

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

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

【问题讨论】:

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

标签: javascript php mysql ajax reactjs


【解决方案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 服务器)
猜你喜欢
  • 2015-05-19
  • 1970-01-01
  • 2012-04-03
  • 1970-01-01
  • 2013-07-02
  • 2017-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多