@hamjs/http

1.0.3 • Public • Published

@hamjs/http

This is a mini HTTP server library for NodeJS.

Why @hamjs/http?

This library is very fast as it is zero dependency.

Installation

Run this command in your project directory!

$ npm install @hamjs/http

Usage

Before you use @hamjs/http, you have to require it. Example, below.

const http = require('@hamjs/http');

Then, you can create and listen the server. Example, below.

...
const app = new Http();
// routing here
...
app.listen(PORT, callback);

To add route, you can use the router. Example, below.

...
app.router.get(PATH, handler);
...

The handler look like here.

...
(ctx) => {
  ctx.send('Anything.');
}
...

Full example code.

const Http = require('@hamjs/http');

const app = new Http();

app.router.get('/', (ctx) => {
  ctx.send('halo ');
});

app.listen(8080, () => {
  console.log('app start');
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.3
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.3
    1

Package Sidebar

Install

npm i @hamjs/http

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

5.38 kB

Total Files

8

Last publish

Collaborators

  • hadihammurabi