JSPM

  • Created
  • Published
  • Downloads 12
  • Score
    100M100P100Q57855F
  • License Apache-2.0

This service is part of Smart Developer Hub project developed at Center Open Middleware, UPM. Provides data to feed widgets and graphics contained in the dashboards. 2015

Package Exports

  • sdh-api

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (sdh-api) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Smart Developer Hub API

Hex.pm npm version

Smart Developer Hub project. For more information, please visit the Smart Developer Hub website.

Installation

Throught NPM:

npm install sdh-api

Or clone sdh-api from this repository and then, use npm install in sdh-api folder:

npm install

Use

Launching sdh-api:

node index.js

Configuration

Then, you need to set up several environment variables before using this app.

  • For local deployment

Create a .env file at the root of the project with the following infos (you can modify and rename the existing .env_example file:

SWAGGER_URL = "localhost"
SWAGGER_PORT = 8080
SWAGGER_URL_SCHEMA = "http"
REFRESH_RATE = 3000
BACKUP_ON = false
BACKUP_UPDATE_METRICS_ON = false
BACKUP_LOAD_ON = true
BACKUP_LOAD_ID = "201602121455267022386"
CONSOLE_LOG_LEVEL = 'debug'
FILE_LOG_PATH = './logs/sdh_log'
FILE_LOG_LEVEL = 'debug'
FILE_LOG_PERIOD = 24
FILE_LOG_NFILES = 4
SESSION_INFO_URL=ldap://demo.smartdeveloperhub.org:9010
SESSION_INFO_BINDDN='cn=admin,dc=ldap,dc=smartdeveloperhub,dc=org'
SESSION_INFO_BINDCREDENTIALS='password'
SESSION_INFO_SEARCHBASE='cn=users,dc=ldap,dc=smartdeveloperhub,dc=org',
SESSION_INFO_SEARCHFILTER='(uid={{username}})'
SESSION_DURATION = 3600000
SESSION_GARBAGE_COLLECTOR = 600000
RABBITHOST = "amqp://rabithost"
RABBITPORT = 5672
EXCHANGE = "sdh"
ROUTINGKEY = "scholar.request.query"