javascript - 快速处理程序中的 es6 和谐箭头函数

标签 javascript node.js express ecmascript-6

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

关于javascript - 快速处理程序中的 es6 和谐箭头函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36685319/

相关文章:

javascript - 如何在 Angular 中实现表单投影?

javascript - x 不是函数(选择值)

javascript - 使用 NodeJS/Express 应用程序保护 AJAX 调用

javascript - NodeJS - 导出多个函数

javascript - 在 POST 请求中创建用于动态下载的文件

node.js - 使用 Yahoo Finance API 的实时流创建 nodeJS mongoDB Web 应用程序

javascript - Facebook 的视频通话如何运作

javascript - JSDoc:箭头函数参数

javascript - cheerio/jquery 选择器 : how to get a list of elements in nested div's?

node.js - 表达 js 4 如何在不渲染任何 View /css 的情况下提供 json 结果