Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    sdh-apipublic

    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"
    

    install

    npm i sdh-api

    Downloadsweekly downloads

    63

    version

    0.1.0-beta.6

    license

    Apache-2.0

    repository

    githubgithub

    last publish

    collaborators

    • avatar