如何在快递.js中让多条路线使用相同的路由函数
How to have multiple routes use the same route function in express.js
我可以使用
app.get('/:someVar/xxxxx', function(req, res) { /* etc */ });
通过req.params.someVar
获得一些Var。但是,我希望www.example.com/12345/xxxxx
和www.example.com/xxxxx
都进入同一个app.get
我应该如何处理这个问题?
将函数赋值给变量
var yourFunction = function (req, res) {
...
}
之后你可以把它用作传递给app.get()
的参数
app.get('/:someVar/xxxxx', yourFunction);
app.get('/xxxxx', yourFunction);
不要重复自己。将数组传递给express.js
的路由方法:
app.route(["/12345/xxxxx", "/xxxxx"])
.get(function (req, res) { /* etc */ })
查看app.route
和app.get
相关文章:
- Angularjs:路由后如何调用控制器函数
- 通过express路由调用HTML中的Javascript函数
- angular-index.html只识别默认路由中定义的函数
- 无法使用快递和猫鼬进行路由,请继续获取"类型错误:req.params.user不是函数;
- 如何在路由更改后停止 setInterval 函数在角度指令上执行
- ES6类,传递函数作为参数来注册expressjs路由
- Express JS - 对路由和中间件使用匿名函数
- 节点.js解析路由的最小函数
- ExpressJS中同一路由函数的多个路径
- 在 Express JS 中从路由调用函数对象
- 使用语义 UI 选项卡启用的多个路由的文档就绪函数应该去哪里
- 参数 '
' 不是 Angular 路由中的函数 - NodeJs,异步函数在 api 路由返回后完成
- ASP.Net MVC Razor - Javascript 函数路由问题
- 如何在快递.js中让多条路线使用相同的路由函数
- 调用路由中的父控制器函数
- Ember&RSVP:如何解决路由中的嵌套关系's模型函数
- $routeProvider配置路由抛出'未捕获错误:[ng:areq]参数'fn'不是函数,得
- AngularJS函数在路由更改时被错误调用
- 使用expressjs和对象构造函数路由错误