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

How to connect Angular 2 with MySql Database using Nodejs?

我开始了 Retail Shop 的新项目,我需要使用 Node 或任何其他方法将 Angular 2/5 与 MySQL 数据库连接起来。我需要 Select、创建、删除、更新的示例。现在我需要创建登录页面。

连接良好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

唯一的方法是通过对 nodeJs 服务器的 http 请求,因为 Angular 在网络浏览器中运行,而节点在服务器(javascript 执行环境)上运行。 要在 Angular 中创建 Http 服务,您可以按照此 link。通过这种方式,nodejs 服务器将能够接收数据并能够通过与 mysql.

的连接来处理它们

Angular 用于您的前端。 如果你想要 Angular 后端/服务器的语法/打字稿,看看:nest。 Nest (NestJS) 是一个用于构建可扩展 Node.js 服务器端应用程序的框架。