是否可以在没有PHP代码的情况下使用angularjs连接MySql数据库? 基于客户端脚本,我们无法连接MySql数据库。 是否有其他连接方式?
答案 0 :(得分:9)
如果您希望仅使用Angular访问数据库,则将所有PHP一起丢弃,并切换到Firebase之类的内容。它允许你从Angular应用程序中做几乎所有事情(不是说你应该这样做,但你可以)。
AngularJS是一个前端框架,它应该与一些服务器端语言结合使用:Java / C#/ NodeJS / PHP ......
但直接回答你的问题:不,你不能从Angular访问MySQL。
答案 1 :(得分:1)
不,您无法将MySql DB(后端)与任何客户端javascript库连接,因此无法将backend DB与angularjs连接。
您可以选择任何服务器端编程语言(不仅是php)来访问MySql DB并编写Web服务接口以将数据从后端传递到您的客户端。
如果您愿意在客户端使用可以使用javascript(甚至angularjs)访问的数据库,并且不需要使用任何服务器端编程语言,那么可以使用以下方法:
Indexed Database
Web SQL
localStorage
答案 2 :(得分:0)
截至目前,我们无法通过客户端脚本连接到我们的数据库。但是有另一种解决方案可以将您的数据存储在Google的FIREBASE https://www.firebase.com/tutorial/#session/omykpz5lraw中。
这可以通过使用nodejs作为服务器来连接到ur数据库(我使用MangoDB完成)。由于Angular js遵循MVC架构,因此您也可以将其用作服务层。