Skip to content

Commit a0becef

Browse files
authored
[Javascript] Add low variant (uWebSocket) for 0http (the-benchmarker#3575)
1 parent dcacbf8 commit a0becef

4 files changed

Lines changed: 37 additions & 0 deletions

File tree

javascript/low-http-server/app.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
const low = require('low-http-server')
2+
const cero = require('0http')
3+
4+
const { router, server } = cero({
5+
server: low()
6+
})
7+
8+
router.on('GET', '/', (req, res) => {
9+
res.end()
10+
})
11+
12+
router.on('GET', '/user/:id', (req, res) => {
13+
res.end(req.params.id)
14+
})
15+
16+
router.on('POST', '/user', (req, res) => {
17+
res.end()
18+
})
19+
20+
server.listen(3000)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
framework:
2+
github: jkyberneees/low-http-server
3+
version: 2.1
4+
5+
build_deps:
6+
- git
7+
8+
bin_deps:
9+
- gcompat # required by uWebSocket
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"dependencies": {
3+
"low-http-server": "~2.1.1",
4+
"0http": "~3.0.0"
5+
}
6+
}

reviewers.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
javascript:
22
0http:
33
- jkyberneees
4+
low-http-server:
5+
- jkyberneees
46
restana:
57
- jkyberneees
68
fastify:

0 commit comments

Comments
 (0)