snakey
Version:
An Obeserver-based web microframework for Node.js
21 lines (18 loc) • 521 B
JavaScript
const {of} = require('rxjs');
const {switchMap} = require('rxjs/operators');
const {snake, bite, applySnakes} = require('../dist/index');
const app = [
snake()
.chain(bite('GET', '/'))
.chain(
switchMap((ctx) => of(
() => {
ctx.response.statusMessage = 200;
ctx.response.write('Hello world!');
ctx.response.end();
}
))
),
];
const {server, streams, subscribers} = applySnakes(app);
server.listen(9000);