【问题标题】:Is it possible to integrate MySQL database to create-react-app project?是否可以将 MySQL 数据库集成到 create-react-app 项目?
【发布时间】:2020-07-05 20:57:45
【问题描述】:

我有一个基于 ReactJS (create-react-app) 的项目,我想从 mySQL 导入 cmets (localhost:3000/fullarticle)(我通过“mySQL Workbench”软件添加了 db 内容)。但是网络上没有很多关于它的信息,所以我不确定这是否是一个好主意。你能给我什么建议?谢谢。

我的项目: https://masa-sababa.herokuapp.com

GitHub页面(可能会更新):https://github.com/thesiv95/masa-sababa

【问题讨论】:

    标签: javascript mysql node.js reactjs mysql-workbench


    【解决方案1】:

    在 Web 浏览器中运行的 JavaScript 不能直接建立连接到 MySQL 所需的原始网络连接。

    所以我不确定这是否是个好主意。

    这不是一个坏主意!应用程序一直在与数据库交互,因此想要这样做是合乎逻辑的。

    您可以将基于 React 的 JavaScript 应用程序与任意数量的后端数据库层集成,但您需要使用额外的 Web 服务来做到这一点

    您可以在浏览器(您的 React 应用程序)中使用 JavaScript 通过AJAX 向此附加服务发出和接收 HTTP 请求。

    典型的实现可能使用 Node.js,但您可以使用您选择的任何语言/框架。

    这也是一个已解决的问题。利用现有的强大库,例如 AxiosjQuery.ajax,并根据需要参考 React docs


    this questionthis onethis one 的潜在重复。

    基本答案是:您需要某种 API。

    以下是有关该主题的其他一些非 StackOverflow 资源,可能会帮助您采取下一步行动。

    https://www.quora.com/How-can-I-connect-the-create-react-app-with-a-Node-SQL-backend

    https://dev.to/jerodimusprime/building-dynamic-react-apps-with-database-data-3apo

    https://dev.to/kmaryam27/step-by-step-react-nodejs-and-mysql-simple-full-stack-application-2018-part-4-2bhg

    https://github.com/stmoreau/React-Express-MySQL

    https://medium.com/@carloscuba014/building-a-react-app-that-connects-to-mysql-via-nodejs-using-docker-a8acbb0e9788

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-07
      • 2018-06-03
      • 1970-01-01
      • 2019-06-01
      • 2019-04-12
      • 2020-04-25
      • 2018-04-30
      • 2018-05-02
      相关资源
      最近更新 更多