This example demonstrates basic use of loopback-connector-rest.
The project has two servers:
external-server. The “external” server
serves a simple REST API, while the local server fetches data using
this REST API.
Running the app
$ git clone https://github.com/strongloop-community/loopback-example-connector.git $ cd loopback-example-connector $ git checkout rest $ cd external-server $ npm install $ node .
In another shell:
$ cd local-server $ npm install $ node .
You should see console messages on the local server. Verify the data has been
retrieved from the remote server by doing a GET request on Magazines in the
explorer or by running
The following are common questions related to using the REST connector.
How do you perform a GET request to a remote server?
In this example, we have a REST API exposed in model-config.json .
To make a request to the remote server, declare new datasource that uses the REST connector in the local datasources.json.
A few things to note in this file is the
connector property’s value is
there is an
operations property that takes an array of objects.
This object has two properties:
template property contains
method which is the HTTP method type to
perform the request with and
url which is the URL to the remote resource.
function property is the name of the property you will use to trigger the
request. For example, we name our property
find because we will trigger the
The idea is to use
find to make a
GET request to a
url we specify.