es6和谐箭头函数在express处理程序中

es6 harmony arrow functions in express handlers

本文关键字:express 处理 程序 函数 和谐 es6      更新时间:2023-09-26

是否有理由不在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"(可能未定义),因此可以自由使用箭头函数。