首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Golang / React应用程序体系结构

Golang / React应用程序体系结构
EN

Software Engineering用户
提问于 2020-10-10 01:25:01
回答 1查看 138关注 0票数 2

项目的结构如下:

构建服务器侦听两个存储库中的更改:前端和后端回购。当它获取更改时,它将生成、测试和部署对公开公开可访问端点的生产服务器的更新。

在生产服务器上,后端是一个Golang服务器,它提供静态文件,然后有一个指定的端点,通过REST处理CRUD与数据库的交互。前端由构建服务器构建并更新,从后端REST读取动态内容,然后使用类似的静态认证CMS接口来管理内容本身。

这是构建非商业网络应用程序的坚实或糟糕的方式吗?有什么明显的弱点,我忽略了(除了推动从构建到生产自动)?

EN

回答 1

Software Engineering用户

发布于 2022-03-01 03:08:46

通过REST处理CRUD与数据库交互的指定端点

直接允许从前端到数据库的交互是非常危险的,特别是当数据库包含敏感信息时。不要向/api/db/addItem发出包含body { "foo": "bar" }的POST请求,而是做一些更像没有body的/api/db/addFoo的事情。

所有的验证都应该在服务器的REST上完成。

票数 -1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/416774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档