Reactjs 和 Mongodb 的连接

Posted

技术标签:

【中文标题】Reactjs 和 Mongodb 的连接【英文标题】:Reactjs and Mongodb connection 【发布时间】:2018-12-03 04:57:06 【问题描述】:

我有一个关于 Reactjs 和 Mongodb 的基本问题。我想构建一个反应应用程序,它具有显示数据库结果的“搜索”功能。但是,我在理解如何实现反应应用程序和数据库之间的连接时遇到了问题。

很抱歉提出一般性问题。我们将不胜感激有关如何进行的每一个帮助或提示。提前致谢。

【问题讨论】:

正如您所指出的,您的问题过于宽泛,因此对于 Stack Overflow 来说是题外话。对于它的价值:AFAIK 最常见的方法是拥有一个连接到 Mongo 的 Node.js/Express 服务器后端,并为在客户端运行并使用端点获取的 React 应用程序提供 API 端点数据。 【参考方案1】:

React 完全与后端无关。这意味着您必须自己实现连接。

通常的方法是,您设置 MongoDB 和 Node.js 服务器(或任何您喜欢的后端),然后将 Node.js 服务器连接到 MongoDB(通过 MongoDBs javascript SDK)和运行在浏览器连接到您的 Node.js 服务器(通过 HTTP,express 框架可以在这里提供帮助)。

浏览器 -> Node.js -> MongoDB。

但 MongoDB 也有一个 REST 接口,您可以直接通过浏览器使用,就像下面的答案中提到的那样:

https://***.com/a/16277603/1016383

对于概念或实验的小型证明可能还可以。

【讨论】:

以上是关于Reactjs 和 Mongodb 的连接的主要内容,如果未能解决你的问题,请参考以下文章

ReactJs

REACTJs:如何更改 Material-Table 中编辑和删除图标的颜色和大小?

reactjs - 无法读取未定义的属性推送

ReactJs undefined 不是函数

ReactJS 从子组件修改父状态

如何使用 MongoDB + NodeJS Express 向 ReactJS React Router 和 Redux 添加登录身份验证和会话?