我应该使用哪个Node.js路由器?

25

我想开发一个内容管理系统,需要一个适用于Node.js的好路由系统。

我没有任何先入为主的想法,并且乐意听取任何建议。


决策应该基于功能和性能。请查看 anumargak - Amit Kumar Gupta
3个回答

33

Express

Express 内置了一个非常稳定的路由器。它使用了一种可爱的DSL语法。

router.get("/foo/:id/:item", function (req, res) {
    console.log(req.params.id);
});

Director

Director 是一个很棒的独立路由器,是 Flatiron 的一部分。

router.get(/hola/, helloWorld)

自己的路由器

如果需要一个轻量级的代码库,使用正则表达式自己编写路由器非常容易。


1
一个非常精简的框架是wireframe。它是请求路由和控制流的混合体。 - user28958
@user28958 谢谢!这正是我在找的。 - r3wt
1
@Raynos,我能否安装并仅需要 Express 的路由器组件? - r3wt
https://scotch.io/tutorials/learn-to-use-the-new-router-in-expressjs-4#basic-routes-express.router() - mattbornski

10

8

NodeJS 的规范 web 框架 express 包含了一个非常好用、非常灵活的路由器。如果你对自己的路由需求不太清楚,你应该从这里开始,因为它得到了很好的支持,并且有一个伟大的社区可以提供帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接