0.3.9 • Published 4 years ago
@linuxdropout/server v0.3.9
@linuxdropout/server
A simple express-like http Server designed to be ridiculously fast.
Haven't gathered performance metrics yet but the routing uses a recursive-tree lookup on some Maps and there's no regex or complicated matching allowed. So in theory, should be about as fast as it could be. Written in typescript.
Usage
npm i --save @linuxdropout/server
const { Server } = require('@linuxdropout/server')
const server = new Server()
const hostname = 'localhost'
const port = 8080
server.use((req, res, next) => {
if (req.method === 'options') {
return res.status(200).end()
}
next()
})
server.route('hello/:name', 'GET', (req, res, next) => {
const { name } = req.params
return res
.setHeader('Content-Type', 'text/plain')
.send(`Hello ${name}, I am ${hostname}:${port}`)
.end()
})
server.listen(port)
0.3.9
4 years ago
0.3.8
4 years ago
0.3.7
4 years ago
0.3.6
4 years ago
0.3.5
4 years ago
0.3.4
5 years ago
0.3.3
5 years ago
0.3.2
5 years ago
0.3.1-beta.2
5 years ago
0.3.1-beta.1
5 years ago
0.3.1-beta.0
5 years ago
0.3.0
5 years ago
0.2.3-beta.2
5 years ago
0.2.3-beta.1
5 years ago
0.2.3-beta.0
5 years ago
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago