在运行时node.js配置API中间件路由

在运行时node.js配置API中间件路由,node.js,api,Node.js,Api,是否可以在运行时配置api中间件,并路由到相应的类或api E.g class standard = 1st section = A http://myschool.com/school/1/A/attendance var apiMiddleware = { school : { get : { //class id = 1 1 : { A : {

是否可以在运行时配置api中间件,并路由到相应的类或api

E.g  class standard = 1st
     section  = A

http://myschool.com/school/1/A/attendance 

var apiMiddleware = {

    school : {

        get : {

            //class id = 1
            1 : {  
                A : {
                   attendance : myschool.attendance
                }            

            }
        },
        post : {

        }
    }

}
根据上述示例,我正在检索A部分第一标准的考勤表

如果我要填写第一标准B部分的考勤表,我不想重写与之相同的代码

A : {
    attendance : myschool.attendance
  } 
B : {
    attendance : myschool.attendance
 } 
直到。。。。。第12标准


在那里,专家们可能遇到了这个问题,也找到了解决办法。如果能听到同样的建议,那就太好了。

使用带有参数的URL模式:

http://myschool.com/:school/:class/:section/attendance
例如,使用:


在这里,对象
req.params
将具有URL的可变部分。

使用URL模式和参数:

http://myschool.com/:school/:class/:section/attendance
例如,使用:

在这里,对象
req.params
将具有URL的可变部分