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
Smart Developer Hub project. For more information, please visit the Smart Developer Hub website.
Installation
Throught NPM:
npm install sdh-apiOr clone sdh-api from this repository and then, use npm install in sdh-api folder:
npm installUse
Launching sdh-api:
node index.jsConfiguration
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"