Yog2路由

路由主要分为两类:
根路由(所有请求的入口)
APP路由(分发到各个APP的请求)

Yog2在express框架路由的基础上提供了自动路由与多级路由。
一、自动路由
基于约定优于配置的思想设计。按照指定的目录规范创建文件,就可以创建一个路由。
通过自动路由,可以不编写任何路由代码,就组织一个拥有多级目录的站点。
自动路由中,每一个action文件对应一个URL,yog2提供一个URL对应不同method的行为。如下例子:

// action/api/item.js
module.exports = function (req, res, next) {
req.user = req.session.user;
next();
}

module.exports.get = function (req, res) {};

module.exports.post = function (req, res) {};

Yog2提供的按照http method进行自动转发的能力,能实现一个action文件处理不同的method。
如果路由文件中同时存在module.exports 与module.exports.XX,则先经过module.exports进行处理,再转发至不同method。

二、多级路由系统:
除自动路由外,还存在一些URL设计是自动路由无法满足的需求,yog2针对此提供的能力。
server/router.js

此条目发表在NodeJs分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注