0.0.22 • Published 5 years ago
@geum/http v0.0.22
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