csu*_*z94 7 mongoose mongodb node.js reactjs react-native
一个朋友刚刚问了我一个问题:我可以制作一个 React 应用程序并连接到 Mongodb 而无需设置 Express 服务器吗?我无法回答这个问题,我习惯使用前端-后端-数据库流程,但我想不出为什么不能跳过后端部分的原因。我不确定是否可以安装 mongoose 并直接从 React 与数据库交互,但这对我来说似乎是合理的,特别是对于仅从数据库获取和插入一些信息的简单应用程序。我认为这可能不是一个很好的做法,因为它需要在浏览器上进行额外的计算工作,对吗?抱歉,如果这个问题很愚蠢,我是网络开发世界的新手。
数据库需要存在于某处。
如果只有单个浏览器上的单个客户端需要能够访问其数据,则可以使用本地存储或 IndexedDB 来实现,后者可以与 React 一起使用。这样,数据就存储在客户端的浏览器数据中。
因为它需要在浏览器上进行额外的计算工作,对吗?
只要您不存储和处理大量数据,这没有任何问题,这有时会成为问题。
但是对于需要在不同用户之间共享的数据,或者需要在不同机器上的不同登录之间持久保存的数据,仅将“数据库”放在前端是行不通的 - 您需要将数据库放在后端。
因此,如果需要这样的持久数据库,则它需要位于后端 - 如果您不另外设置后端逻辑来与后端数据库交互,那么该数据库本质上将是自由地接受客户的操纵,这是一个非常糟糕的主意。
| 归档时间: |
|
| 查看次数: |
3125 次 |
| 最近记录: |