Skip to content
base for micro services or simple servers
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
packages
.gitignore
.travis.yml
LICENSE
greenkeeper.json
package-lock.json
package.json
readme.markdown

readme.markdown

server base

base for micro services or simple servers

js-standard-style Greenkeeper badge build status downloads

usage

const service = require('server-base')
service({
  '@setup': (ctx, router) => {
    ctx.use([
      (req, res, 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

You can’t perform that action at this time.