【发布时间】:2020-03-13 05:07:37
【问题描述】:
我的网站应用程序使用 React 作为前端,而我正在选择 ExpressJS 还是 Flask.py 作为后端。无论哪种方式,我都知道 React 有 API 获取功能,还有其他后端专用框架。我的问题是,按照惯例,API 获取逻辑是前端还是后端的一部分?
【问题讨论】:
-
我打算在这个应用程序中使用 API 从另一个来源获取 json 数据,然后显示在客户端。由于这是暴露给客户端的,我可以在 React 中完成,或者使用 API 逻辑的后端框架,然后使用 react 渲染它。澄清一下,将客户端可以看到的任何 API 放在后端或前端是否是惯例?
-
很抱歉给您带来了困惑。例如,我想要一个城市列表,并通过使用新闻天气服务中的 API 将当前天气状况更新给客户端。因为是前端展示的组件,API的逻辑是应该在前端框架/库中完成,还是应该在后端渲染到DOM中。
-
@Nathanyc - 我在下面的回答是否没有为您解释决策过程?缺少什么?
-
我现在明白了。对不起,我还是新手。感谢您为我清理它!
标签: node.js reactjs api express flask