晚上好!我想用Angular6创建一个web应用程序,但我只想使用后端mysql(这是我了解的唯一基本形式)。有没有可能将mysql作为后端,而不必使用php?我也听说过mongodb,但是我们能提出这个管理系统的条件要求吗(比如。。。如sql)。
pgx2nnw81#
如果在前端使用angular,则可以使用任何后端连接到mysql数据库,例如:用java编写的jersey web服务带mysqli的php您还可以将nosql数据库与mongodb或firebase一起使用。选择取决于数据库的结构(因此您决定在nosql数据库上使用关系数据库是否更好),另一个非常重要的事情是您希望在其上部署网站的托管计划。如果您有一个共享服务器,上面有mysql,并且您想创建一个关系数据库,我建议您使用以下体系结构(angular作为前端,php mysqli作为后端,仅用于从数据库选择/更新,mysql存储数据库)。
nkhmeac62#
应用程序中有两层—angular是前端表示层,api/web服务是后端数据层,它将json数据返回到前端。只要api服务支持,就可以使用任何rdbms。例如,.net webapi通过.net连接器支持mysql。您可以使用各种api平台—php通过mysqli和其他框架支持mysql。
tktrz96b3#
不,您不能在angular和mysql之间直接通信。您需要构建一个使用php或node调用mysql的后端web服务。angular可以通过http与这个后端web服务通信。以下是您需要的步骤:1) 学习Angular 。从以下教程开始:https://angular.io/tutorial2) 了解如何构建后端web服务以与mysql后端通信。您可以使用php或node.js。有关更多信息,请参阅本文。https://www.quora.com/how-do-i-connect-mysql-to-an-angular-4-application3) 了解如何使用angular的http功能与后端web服务对话(使用上面链接的教程获取帮助。)注意:您可以改用firebase。它不需要您构建后端web服务,因为它提供了自己的服务。您可以在此处了解更多信息:https://angularfirebase.com/ 或者在这里:https://github.com/angular/angularfire2
3条答案
按热度按时间pgx2nnw81#
如果在前端使用angular,则可以使用任何后端连接到mysql数据库,例如:
用java编写的jersey web服务
带mysqli的php
您还可以将nosql数据库与mongodb或firebase一起使用。
选择取决于数据库的结构(因此您决定在nosql数据库上使用关系数据库是否更好),另一个非常重要的事情是您希望在其上部署网站的托管计划。如果您有一个共享服务器,上面有mysql,并且您想创建一个关系数据库,我建议您使用以下体系结构(angular作为前端,php mysqli作为后端,仅用于从数据库选择/更新,mysql存储数据库)。
nkhmeac62#
应用程序中有两层—angular是前端表示层,api/web服务是后端数据层,它将json数据返回到前端。只要api服务支持,就可以使用任何rdbms。例如,.net webapi通过.net连接器支持mysql。您可以使用各种api平台—php通过mysqli和其他框架支持mysql。
tktrz96b3#
不,您不能在angular和mysql之间直接通信。您需要构建一个使用php或node调用mysql的后端web服务。angular可以通过http与这个后端web服务通信。
以下是您需要的步骤:
1) 学习Angular 。从以下教程开始:https://angular.io/tutorial
2) 了解如何构建后端web服务以与mysql后端通信。您可以使用php或node.js。有关更多信息,请参阅本文。https://www.quora.com/how-do-i-connect-mysql-to-an-angular-4-application
3) 了解如何使用angular的http功能与后端web服务对话(使用上面链接的教程获取帮助。)
注意:您可以改用firebase。它不需要您构建后端web服务,因为它提供了自己的服务。您可以在此处了解更多信息:https://angularfirebase.com/ 或者在这里:https://github.com/angular/angularfire2