0.4.2 • Published 1 year ago

@kravc/http v0.4.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

@kravc/http

Minimal node.js HTTP server for web development.

API

Install:

npm i --save-dev @kravc/http

Get started

const { createServer } = require('@kravc/http')

await createServer(() => ({
  body:       JSON.stringify({ message: 'Hello, world!' }, null, 2),
  statusCode: 200
}))

Integration

In case you have module that exports request handler method, e.g ./index.js, add start script to package.json:

"scripts": {
  "start": "http"
}

Specify custom module name or port to start server on with options:

"scripts": {
  "start": "http ./module.js 4000"
}

Example of the npm start script with nodemon support:

"scripts": {
  "start": "NODE_PATH=./ nodemon -e js,yaml -w ./src --exec http"
}