| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Basic Node.js API server that uses Restify and logs in JSON-format to stderr.
npm install -S api-server-basic
# install and add to your package.json as a dependencyvar serverBuilder = require('api-server-basic')
var requiredParams = {
port: 0,
// 0 = server will assign a port. Can be any port number
name: 'My server',
// used in logging and if someone does curl --head http://your-server.com/
routes: aFunctionThatWillBeCalledToConfigureRoutes
// will be called with opts that include opts.server == <the new server that was setup>
}
var optionalParams = {
log: aBunyanCompatableLogger,
logBeforeRouting: false // Default false. Set to true to log all requests before routing occurs.
}
var serverData = serverBuilder(requiredParams)serverData.start()
serverData.start(callback)
serverData.server
serverData.server.address().port
serverData.server.log({something: 'that you want to log'}, "this is a message to show that you can log stuff")
npm install
make testMIT
| Back | FazBrowse Home | New Git URL |