es6和谐箭头函数在express处理程序中
es6 harmony arrow functions in express handlers
是否有理由不在expressjs中使用箭头而不是正则函数表达式作为中间件中的处理程序?
app.use(mountSomething())
router.use(mountSomethingElse())
app.get('/', (req,res,next)=> {
next();
})
route.get('/path', (req,res,next)=>{
res.send('send')
})
app.get('/', (req,res,next)=> {
next();
})
与相同
app.get('/', function(req,res,next) {
next();
}.bind(this))
在大多数情况下,您不会在处理程序中使用"this"(可能未定义),因此可以自由使用箭头函数。
相关文章:
- Nodejs和express路由,如何处理客户端的承诺
- node.js和express中的异常处理
- 使用Node/Express随机查询Postgresql表并处理行数据
- 如何在node+express中重新运行请求处理程序
- 将路由处理程序委托给NodeJS+Express中的其他模块
- node.js express处理其他.get尝试
- 使用node.js和express来处理POST请求
- 使用异步模块的Express + Mongoose请求处理程序的更简洁的方法
- es6和谐箭头函数在express处理程序中
- 如何使用Socket.io和Express处理会话
- 如何使用promise正确处理express.js中的错误(字符串或对象)
- node.js-express.js API删除http后处理程序
- 处理express/node中模板的数据
- express 4.0主体解析器对路由处理程序不可见
- 如何在Express中处理GET参数
- 处理 Node.js 和 Express 中的 404、500 和异常
- 如何使 node js Express 服务器并行处理请求
- 节点 JS Express 模块是否异步处理请求
- 使用 Express 4 在 Node.js 中全局处理异常的最佳方法
- 如何将多个请求处理函数与 Node.js Express 一起使用