首页 > 解决方案 > 可以直接将前端连接到数据库吗?

问题描述

前几天我看到了这个笑话。互联网上有人问我们为什么需要后端,只需将前端连接到数据库即可。

起初看起来很有趣,但真的有可能创建一个同时处理前端和后端的框架吗?

路由和列表视图或网格都发生在同一个函数中。

从技术上讲,我想不出为什么不这样做的原因!

标签: databasefrontendjavascript-frameworkweb-frameworkswebdev.webserver

解决方案


从技术上讲你可以,但实际上它对于任何严肃的应用程序都是无用的,我脑海中的一些原因 -

  • 在某些时候,您将在浏览器中公开所有凭据。
  • 如果您有任何新颖的算法,它在后端运行,现在您必须将它们公开给所有人。
  • 您的数据库已公开,任何人都可以从您的数据库中查询数据,只需在浏览器控制台中运行数据库查询,这也会公开其他用户数据。
  • 如果您没有后端,身份验证和授权就是个大笑话。
  • 想想像亚马逊这样的大型应用程序,数百种服务,以不同的语言独立开发和部署,同时在浏览器中完成?并且仅在 javascript 中?客户端机器将死机。

还有很多。


推荐阅读