Skip to content

petalslink/woa-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WOA Frontend

Install

Install Node and Mongo. Then install the required modules:

npm install

Configure

Check ./config.js and update configuration fields if required.

Routes are used to define mapping between input (ie exposed by the current instance) and the output (exposed by services to call). Check the comments in the snippet below for details.

routes: [
  {
    method: 'GET',
    // The resource which will be cached
    resource: {
      // where to find the resource id in the 'in' parameter
      id: 'uuid',
      // the name of the resource, should be unique (not enforced)
      name: 'bank'
    },
    in: '/api/bank/:uuid',
    out: 'http://localhost:3001/bank/account/:uuid/amount'
  },
  {
    method: 'GET',
    resource: {
      id: 'uuid',
      name: 'resource'
    },
    in: '/api/item/:resource/:uuid',
    out: 'http://locahost:8084/petals/rest/:resource/?id=:uuid'
  }

]

Run

Be sure you have mongodb up and running before:

mongodb &

Start the NodeJS server:

node index.js

To clean the database cache:

mongo
> use woa
> db.dropDatabase()
> exit

Service is now started on http://localhost:3000. You can call resources based on what is configured in config/routes. Don't forget to append the configured token to the URL, for example:

http://localhost:3000/api/bank/1234?token=123

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •