UNPKG

light-router

Version:

A node.js perfomance efficient http router.

27 lines (21 loc) 809 B
var router = require('../index.js') require('http').createServer(router).listen(2048) function respond(req, res) { res.end('benchmark') } router.get('/v1', respond).cache(false) router.get('/v1/hello', respond).cache(false) router.get('/v1/user/:id', respond).cache(false) router.get('/v1/user/status/:id', respond).cache(false) router.get('/v1/register/status/:id([0-9])', respond).cache(false) router.get('/v1/emails/:provider', respond).cache(false) router.get('/v1/time/:gmt(^\\+[0-9]{1,2}$)', respond).cache(false) /* wrk http://127.0.0.1:2048/v1 wrk http://127.0.0.1:2048/v1/hello wrk http://127.0.0.1:2048/v1/user/123 wrk http://127.0.0.1:2048/v1/user/status/123 wrk http://127.0.0.1:2048/v1/register/status/123 wrk http://127.0.0.1:2048/v1/emails/gmail wrk http://127.0.0.1:2048/v1/time/+12 */