【发布时间】:2020-01-30 06:09:43
【问题描述】:
我正在摄取一个代码库,它是一个 React-NodeJS 堆栈。我试图掌握的概念之一是关于后端 API 及其处理客户端的方式。
代码库本质上是通过 API 调用从 MongoDB 转储整个集合,然后使用 React 进行大量解析和客户端逻辑以呈现自定义视图。这里的 HTTP 响应非常大,并且只会随着数据添加到数据库而变得更大。
与在 NodeJS 中创建多个端点并利用 Mongoose 之类的东西将过滤后的数据返回给客户端相比,这种方法有什么优点/缺点,从而使渲染更容易并且响应更小。
要考虑的事情可能是资源消耗、如果在云中如何计费、SPA 的影响等。
希望我在这结束时能更清楚一些吗?
【问题讨论】:
标签: node.js reactjs architecture api-design