@amitport/useful

0.5.2 • Public • Published

useful-http NPM version Build Status Dependency Status

a useful http server

Install

$ npm install --save useful-http

Usage

var usefulHttpBuilder = require('useful-http');

httpServer = usefulHttpBuilder(
      {
        staticDirs: ['some-static-dir'],
        serverPagesDir: 'server-pages-dir',
        robots: 'Disallow: /',
        httpLogStream: {write: () => {}}
      }
    )
      .configureSecurity()
      .handleRobots()
      .log()
      .compress()
      .serveFonts()
      .renderIndex()
      .parseBody()
      .serveStatic()
      .handleErrors()
    .build();

// got a useful node http server that is built using express

// start listening on port 8080
httpServer.listen(8080, cb);

// can close
httpServer.close(cb);

License

Apache-2.0 © Amit Portnoy

Readme

Keywords

Package Sidebar

Install

npm i @amitport/useful

Weekly Downloads

0

Version

0.5.2

License

Apache-2.0

Last publish

Collaborators

  • amitport