ionic-framework

Connecting Ionic with any database

You can’t do it directly from Ionic framework

The thing is; you can’t connect Ionic to any database (MySQL, Postgres, MSSQL, …) directly. The keyword here is directly.

No, there’s no workaround, no magic involved, it’s just not the way this is supposed to work. Ionic works on top of Angular and Angular is a frontend framework.

However, the way you should do it is that you basically create a (RESTful) API on your server side.

Most likely this will be made with some serverside language (PHP, Go, Python, …) which will talk directly to your database and query it.

After you write your (RESTful) API you can consume it through your services in Angular by using Angular’s $resource or $http service.

An example of consuming Giphy API with Angular’s $http service:

var search = 'cats';
var link = 'https://api.giphy.com/v1/gifs/search?api_key=dc6zaTOxFJmzC&q=' + search;
 
$http.get(link).then(function(result){
    console.log(result);
});

This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow