moa-router 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
moa-router 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: JavaScript
操作系统: 跨平台
收录时间: 2018-02-01
提 交 者: 周其

一个快速的 HTTP 路由器,在内部使用一个高性能的基数树Radix Tree )(又名紧凑前缀树Prefix Tree)),支持路由参数,通配符,它是独立的框架。

性能

$ autocannon 127.0.0.1:3000/test

QPS

  1. moa-router(http) 28456

  2. moa-router(koa) 17439.6

  3. koa-router 12748.73

  4. moa-router(express) 11779.1

  5. express-router 10374.6

安装

$ npm i --save moa-router

使用

Koa

const http = require('http')
const Koa = require('koa');
const app = new Koa();

const router = require('moa-router')()

router.get('/', (ctx, next) => {
  ctx.body = {'path': 'root'}
})

router.on('GET', '/test', (ctx, next) => {
  ctx.body = {'hello': 'world'}
})

app.use(router.routes());

app.use(async function (ctx, next) {
  ctx.body = "default"
});

const server = http.createServer(app.callback())

server.listen(3030, err => {
  if (err) throw err
  console.log('Server listening on: http://localhost:3000')
})
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

moa-router 的相关资讯

还没有任何资讯

moa-router 的相关博客

react-router-cache-router

转载---官方文档:https://github.com/CJY0208/react-router-cache-route/blob/master/README_CN.md CacheRoute 搭配 react-...

【Vue】router-link 与 router-view

1 router-link <router-link :to="{ path: '/hello', component: HelloWorld }">hello</router-link> <router-link :to="{ pa...

react-router和react-router-dom的区别

RR4 本次采用单代码仓库模型架构(monorepo),这意味者这个仓库里面有若干相互独立的包,分别是: react-router React Route...

Vue-router(3)之 router-link 和 router-view 使用

router 导入 import Vue from 'vue' import Router from 'vue-router' import order from '@/view/New/order.vue' import...

MySQL router

MySQL Router is a building block for high availability (HA) solutions. It simplifies application development by intel...

React Router

React Router

react-router

原文链接https://blog.csdn.net/liangklfang/article/details/53355553 上面的例子表示当页面的路由满足了特定的格式,我就会...

react-router

react-router路由的应用 http://react-guide.github.io/react-router-cn/docs/guides/basics/RouteMatching.html...

Router Setting

1. Initialization 2. Enable DHCP 3. Disable DHCP

moa-router 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
1 收藏
分享
返回顶部
顶部