Skip to content

chengwm/NodeHelloWorld

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Purpose: Development of a simple API that is able to store key-value pairs, and retrive the value given the key.

Endpoints:

  • GET /object/{myKey}?timestamp=000000000 Retrieves the value given a key, at a specified time Params:

    • myKey: String - required. Key of the key-value pair
    • timestamp: UTC Unix Timestamp - optional. Latest value for provided key is received if not provided Returns:
    • JSON Object {value: RetrievedValue_ }
  • POST /object Adds a key-value pair to the database

    • Payload: JSON Object {key: value} Returns:
    • JSON Object {key: key, value:value, timestamp:timestamp}

Used packages

  • Hapi - API Backbone + Testing framework
  • Joi - Validation library
  • HapiSwagger - API Visualisation package
  • Sequelize - Database access mechanism
  • Postgres - Database

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published