Skip to content

Latest commit

 

History

726 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

server base

base for micro services or simple servers

js-standard-style build status downloads

usage

const service = require('server-base')
service({
  '@setup': (ctx, router) => {
    ctx.use([
      (req, res, next) => next()
    ])
    ctx.onError([
      (req, res, error, next) => next()
    ])
  },
  '/graphql': {
    get (req, res) {
      res.end('html')
    },
    async post (req, res) {
      const query = await req.json()
      res.json({})
    }
  }
})
.start(5000)

router

See server-base-router for details.

See server-base-router-tests for details.

logger

See server-base-log for details.

.env

If a .env file exists it will load the values into process.env using dotenv.

PORT=1900

install

With npm do:

npm install server-base

license

Apache License, Version 2.0

Releases

Packages

Used by

Contributors

Languages