Angular 2和MySQL概念

时间:2015-12-19 08:44:30

标签: mysql angular

是否有建议的概念如何从Angular 2应用程序访问MySQL?

我是Angular和Typescript的新手。我找到并安装了node-mysql包。我想选择一些数据集进行计算分析和一些图形表示(也许用d3)。

我自己的概念是实现封装连接和SQL调用的单例服务。

但也许我觉得这里的学校太老了?也许应该采用不同的方法?

实际上,我不确定如何通过导入顶部的包来导入Angular2 / Typescript中的node-mysql包?

如果有人可以给我一个例子,我很乐意学习。

2 个答案:

答案 0 :(得分:16)

直接从Angular到Mysql的通信是不好的做法(在大多数情况下)。 Angular运行客户端并向其公开mysql允许任何人运行任意SQL语句。

解决方案是创建一个中间服务器。它可以运行nodejs,然后您可以导入node-mysql。 nodejs服务器可以公开您的angular 2应用程序消耗的REST API。

答案 1 :(得分:1)

看看Angular-Meteor。 如果你在Meteor以外的任何框架中,你需要开始实现一系列REST端点来将服务器连接到客户端。但是Meteor使得编写分布式客户端代码就像与本地数据库交谈一样简单。 本文中的更多内容:https://www.angular-meteor.com/tutorials/socially/angular2/3-way-data-binding