0.0.22 • Published 5 years ago

@geum/http v0.0.22

Weekly downloads
21
License
MIT
Repository
github
Last release
5 years ago

Install

$ npm i --save @geum/http

Usage

//FILE: app.js
const http = require('http');
const geum = require('@geum/http');

const app = geum();

//... make some routes ...

//Hello World
app.get('/', (req, res) => {
  res.setContent('Hello World');
});

//... listen to app events ...

//track errors
app.on('error', (e, req, res) => {
  app.log(e);
  res.setHeader('Content-Type', 'text/plain');
  res.setContent(e.toString());
});

//... run it ...

//default
const server = http.createServer(app);

//listen to server
server.listen(3000);

Defining Routes in a separate file

// FILE: controller.js
const { Router } = require('@geum/http');

const router = module.exports = Router.load();

//Hello World
router.get('/', (req, res) => {
  res.setContent('Hello World');
});

//...
// FILE: app.js

const http = require('http');
const geum = require('@geum/http');
const controller = require('./controller')

const app = geum();

//... add controllers ...

app.use(controller);

//... run it ...

//default
const server = http.createServer(app);

//listen to server
server.listen(3000);
0.0.22

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago