Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 数据库和CRUD之间的关系是什么?_Reactjs_Database_Crud - Fatal编程技术网

Reactjs 数据库和CRUD之间的关系是什么?

Reactjs 数据库和CRUD之间的关系是什么?,reactjs,database,crud,Reactjs,Database,Crud,我正试图建立一个数据库来存储我在网上输入的信息,提取信息并在不同的地方使用它。我正在网站上创建类似于项目管理工具的东西,比如Monday.com。我一直在研究React CRUD和数据库来开始存储和提取数据,但是,我仍然不理解CRUD和数据库之间的关系。我是否使用了正确的工具?你能创建一个数据库吗?对于一个简单的数据库,有哪些好的框架?我知道Java、Javascript、HTML、CSS和Python。我理解不愿意回答其他用户的问题,但是如果可能的话,请给我指出正确的方向,这样我至少可以搜索一

我正试图建立一个数据库来存储我在网上输入的信息,提取信息并在不同的地方使用它。我正在网站上创建类似于项目管理工具的东西,比如Monday.com。我一直在研究React CRUD和数据库来开始存储和提取数据,但是,我仍然不理解CRUD和数据库之间的关系。我是否使用了正确的工具?你能创建一个数据库吗?对于一个简单的数据库,有哪些好的框架?我知道Java、Javascript、HTML、CSS和Python。我理解不愿意回答其他用户的问题,但是如果可能的话,请给我指出正确的方向,这样我至少可以搜索一些相关的东西来引导我走上正确的道路

CRUD是一种api(构建服务器端api的标准方式),它定义了访问数据库的策略。由于React是一个前端api,您的React应用程序有一个库,可以使用CRUD标准访问这些数据。根据您的应用程序,您可以使用AWS的标准web托管,也可以使用node js和express js构建自己的服务器(express应该有某种中间件来为您的数据库访问创建crud上下文)

crud基本上意味着创建、读取、更新和删除。这些都是最基本的功能,可以在数据库上执行

React是一个前端框架,可用于从用户输入数据,然后可用于在数据库上执行CRUD(创建、读取、更新、删除)

一些流行的数据库是MySQL、SQL Server、Postgres等,它们必须单独安装和运行,不能从HTML、CSS、Javascript等浏览器运行


要从网站访问数据库,您必须构建某种API。API所做的基本上是在网站和数据库之间进行通信。开发api的流行语言有Node、PHP、Python

CRUD和acronynims,它们指定了4个基本操作->C:Create R:Read U:Update D:Delete它与具体的反应无关,它可能是构思api的一种方法,然后您将使用它,并通过一个读取/更新/删除和创建(post/put/Delete/get)的路径来使用它您基本上需要一个数据库来保存数据,CRUD是可以在数据库上运行的4个基本操作。不,React无法直接连接到数据库。您需要某种与数据库交互的后端。React将使用一些API(通常是REST服务)与该后端交互。这个后端可以是javascript(express.js&Node)或Java或任何其他编程语言。当应用程序基本上只编辑数据库中的静态条目而没有任何“应用程序逻辑”时,人们通常谈论“CRUD应用程序”(例如,您手机上的联系人应用程序是一个经典的CRUD应用程序,因为它仅根据用户操作创建读取、更新和删除条目).@Smile React不能,因为它是一个UI框架。然而,浏览器可以--取决于数据库。用户编写的后端代码不是一个要求,而是一个选项。@DaveNewton是的,正确,数据库可以直接从浏览器访问,但不是一个最佳实践。我应该在我的评论中提到这一点。哇,谢谢你提供了如此丰富的信息,我是真的非常感谢。对于一个需要我存储用户输入的数据的网站,是否建议我使用数据库?为了存储用户输入的信息并在我需要时提取这些信息的简单功能而创建一个简单的数据库是不是很难学,而且是不是很繁琐?如果您要保存的数据很大,甚至很复杂实际上,使用后会变得越来越大,那么某种类型的数据库就是最好的选择。你也可以将数据保存在一些文件中,比如文本文件。但无论是保存数据库还是保存文件,你都需要学习服务器端语言,比如PHP、Node等。要使用数据库,你还需要学习这些语言。这两件事都不难,只是需要时间和时间一开始会让人沮丧我太爱你了,谢谢你!很高兴我能帮上忙。干杯!哇,谢谢你提供了这么多信息,我真的很感激。对于一个需要我存储用户输入的数据的网站,建议我使用数据库吗?这很难学吗?为简单的用户创建一个简单的数据库是不是很乏味存储用户输入的信息并在我需要时提取它的功能?嗨@leanNoCode,我知道你的想法,它不符合定义。看