2015-12-19 5 views
7

Есть ли рекомендации, как обращаться к MySQL из приложения Angular 2?Угловые понятия 2 и MySQL

Я новичок в Угловом и машинописном. Я нашел и установил пакет node-mysql. Я хотел бы выбрать некоторые наборы данных для вычислительного анализа и некоторого графического представления (возможно, с d3).

Моей собственной концепцией было бы реализовать однопользовательскую службу, инкапсулирующую соединения и вызовы SQL.

Но, может быть, я думаю, что здесь слишком старая школа? Может быть, должен быть другой подход?

С практической стороны, я не уверен, как импортировать пакет node-mysql в Angular2/Typcript - путем импорта пакета вверху?

Если бы кто-нибудь мог указать мне на пример, я был бы рад узнать.

ответ

15

Связь непосредственно с Angular to Mysql - это плохая практика (в большинстве случаев). Угловая работа клиентской стороны и разоблачение mysql позволяет любому произвольному SQL-запросам.

Решение заключается в создании сервера с промежуточными данными. Он может запускать nodejs, с помощью которого вы можете импортировать node-mysql. Сервер nodejs может выставить REST api, который потребляет ваше приложение с угловым 2.

1

Посмотрите на Angular-Meteor. Если вы были в любой среде, отличной от Meteor, вам нужно будет начать реализацию серии конечных точек REST для подключения сервера к клиенту. Но Meteor делает запись распределенного клиентского кода так же просто, как разговор с локальной базой данных. Подробнее в этой статье: https://www.angular-meteor.com/tutorials/socially/angular2/3-way-data-binding

Смежные вопросы