0.1.9 • Published 3 years ago

express-api-scaffold v0.1.9

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
3 years ago

express-api-scaffold

A base environment for creating a RESTful API with expressjs. Supply your routes and the scaffolding will take care of:

  • Setting up the http/https server
  • Setting up the Socket-io server preliminary
  • Providing Logging functionality
  • Providing Authentication vi Auth Headers
  • Making and validating .env vars using dotenv

example implementation

// import module
const scaffold = require('express-api-scaffold');

// define where routes/routers are
const routes = {
    example: require('./examples');
}

// initialize the environment, pointing to the location of your .env file
const scaffolding = scaffold('./.env')

// log out the .env derived environment variables
console.log(process.env.globalEnvironment)

// call your route
scaffolding.serverApp.use('/examples', routes.example())

// logging example
process.env.logger.info('test')
</code>

environment variables can be set using a .env file, and will be added to global.Scaffold.globalEnvironment

req object includes these added objects:

  • global.Scaffold.globalEnvironment
  • global.Scaffold.projectEnvironment
  • global.Scaffold.logger
  • global.Scaffold.webServer
  • global.Scaffold.webApp
  • global.Scaffold.socketIoApp
0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.8

3 years ago

0.0.9

3 years ago

0.1.7

3 years ago

0.0.8

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.0.5

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.0.7

3 years ago

0.1.5

3 years ago

0.0.6

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago