0.1.9 • Published 2 years ago

express-api-scaffold v0.1.9

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
2 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

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.8

2 years ago

0.0.9

2 years ago

0.1.7

2 years ago

0.0.8

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.0.5

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.0.7

2 years ago

0.1.5

2 years ago

0.0.6

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago