登录小程序数据库显示连接数据服务器失败
网络正常,登录小程序数据库显示连接数据服务器失败,请教各位大神应该怎么解决?谢谢!
在某app看到一个有意思的问题
在某app看到一个有意思的问题,“js为什么不能绕过后端直接访问数据库”。评论有很多嘲讽的,也有耐心解释的。这个问题看似答案很确定,但是我们不妨可以换个角度讨论这个问题。
这里大家最先想到的肯定是安全性问题,比如连接信息之类的敏感信息要怎么管理,那么假如我们抛开安全性的问题,能否实现浏览器直连数据库呢?
浏览器作为一个沙盒环境,是没办法直接建立TCP socket连接,那么目前就我了解到的主流数据库的连接方式都是通过TCP连接的(大家如果知道有通过HTTP协议或者WS等浏览器支持的协议连接的数据库,可以在评论分享下),所以从网络层面就没有办法实现浏览器直连数据库了。
然而在WEB开发的发展过程中,前端控制数据这个问题也不止一次被提出来,GraphQL的出现也正是为了能够在一定程度上解决这个问题。另外在微信小程序中也提供了云数据库,可以在小程序中控制数据库,实现原理也是在沙盒层面解决了一些安全相关的问题。这些解决方案的目的也都是为了简化开发流程,提高效率和灵活度。
这么看来,这个问题其实并不荒诞,虽然在大型应用中不一定合适,但是在很多场景下却能够极大的简化开发流程。那么大家还知道哪些类似的解决方案呢,欢迎在评论区讨论最后附上一张之前看过的恶搞图,放松一下。
声明:
该资讯来自于互联网网友发布,如有侵犯您的权益请联系我们。