mysql - Angular 2 和 MySQL 概念

标签 mysql angular

是否有关于如何从 Angular 2 应用程序访问 MySQL 的推荐概念?

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

我自己的想法是实现一个封装连接和 SQL 调用的单例服务。

但也许我在这里想得太老派了?也许应该有不同的方法?

在实践方面,我不确定如何在 Angular2/Typescript 中导入 node-mysql 包 - 通过在顶部导入包?

如果有人能给我举个例子,我很乐意学习。

最佳答案

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

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

关于mysql - Angular 2 和 MySQL 概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34368897/

相关文章:

mysql 复杂选择查询

html - 如何将id添加到ngfor中的元素以及在ngfor中有条件地创建元素

mysql - 卡在具有多个 JOIN 的 MySQL 查询上

mysql - Sequelize 在查询中返回连接表

mysql - 如何防止十进制中也存储0?

angular - 如何在模块中导出服务?

angular - PubNub Angular2 AddListener - 调用函数

javascript - 状态未与 localStorage 同步

css - 取消选择 ng2-smart-table 中的第一行搜索

mysql - 我不想在我的结果中出现重复的行