I am pretty new to AngularJS, APIs and coding in general. I created this AngularJS app that let's the user make a post request to an API that I have created. It is a simple parenthesis checker, and everything works fine, except that I have to activate the CORS addon in my chrome browser to make it work, which I can not ask users to do.
I am pretty sure there is a way around this but I don't really understand it. I think I need to add some headers to my http request code, right?
Here is my angularjs service that makes the requests:
function ApiService($http) {
    // API = '//localhost:3000/parentheses';
    API = 'https://parentheses-api.herokuapp.com/parentheses';
    this.getUser = (entry) => {
        // console.log(this.entry);
        return $http
            .post(API, { string: entry} )
            .then(function (response) {
                // console.log(response.data);
                return response.data;
            }, function (reason) {
                // error
            })
        // this.entry = "";
    };
};
angular
    .module('app')
    .service('ApiService', ApiService);
I think this is where I should add the headers. But how and what headers exactly? I don't really get it at this point.
Here is the full project with 2 folders, one containing the API and the other containing the APP where the code above is located (ApiService.js)
Any help would be very much appreciated!
 
    