Какой маршрутизатор Node.js следует использовать?
Я хочу создать CMS, и мне нужна хорошая система маршрутизации для Node.js.
У меня нет никаких предварительных решений, и я открываю любые советы.
Ответы
Ответ 1
Экспресс
express имеет встроенный в него роутер. Он получил прекрасный синтаксис DSL
router.get("/foo/:id/:item", function (req, res) {
console.log(req.params.id);
});
Директор
Director - это удивительный автономный маршрутизатор, который является частью Flatiron
router.get(/hola/, helloWorld)
Ваш собственный
Для облегченной кодовой базы разворачивание собственного маршрутизатора с использованием регулярных выражений очень просто
Ответ 2
Вы можете посмотреть вики-модуль модуля, чтобы просмотреть список маршрутизаторов:
https://github.com/joyent/node/wiki/modules#wiki-web-frameworks-routers
Я согласен с другим ответом на express.
Ответ 3
Каноническая веб-структура для NodeJS, express, содержит очень хороший, очень гибкий роутер. Если вы ничего не знаете о своих потребностях в маршрутизации, вы должны начать там, так как это хорошо поддерживается, и есть отличное сообщество, чтобы помочь.