如何使用Nodejs将Angular 2与MySql数据库连接?

时间:2018-04-29 20:04:31

标签: mysql node.js angular rest angular2-services

我开始零售商店的新项目,我需要使用Node或任何其他方法将Angular 2/5与MySQL数据库连接。我需要选择,创建,删除,更新的示例。现在我需要创建登录页面。

3 个答案:

答案 0 :(得分:1)

连接Angular ???

首先要了解Angular,前端,永远不会直接连接到任何数据库(不包括新英格兰数据库或LocalStorage数据库)。

您需要节点或任何其他服务器端技术,然后提供REST API以向前端应用程序提供数据。实际上,Angular中的前端应用程序是一个完全独立的应用程序,您的服务器端应用程序将只连接到数据库,处理逻辑并提供REST API。

我使用Sequelize轻松连接和以JSON语法编写查询。

更多资源:

https://www.sitepoint.com/user-authentication-mean-stack/ https://medium.com/of-all-things-tech-progress/starting-with-authentication-a-tutorial-with-node-js-and-mongodb-25d524ca0359

完整示例应用:http://jasonwatmore.com/post/2017/02/22/mean-with-angular-2-user-registration-and-login-example-tutorial

答案 1 :(得分:0)

Angular用于您的前端。 如果您希望后端/服务器使用类似于Angular的语法/ Typescript,请查看:nest。 Nest(NestJS)是用于构建可伸缩Node.js服务器端应用程序的框架。

答案 2 :(得分:-1)

你能做到这一点的唯一方法是通过对nodeJs服务器的http请求,因为Angular在Web浏览器中运行,而节点在服务器上运行(javascript执行环境)。 要在Angular中创建Http服务,您可以按照此link进行操作。通过这种方式,nodejs服务器将能够接收数据并能够通过与mysql的连接来处理它们。