定义导出中的路径与Node.js之上的路径

时间:2017-06-05 04:19:06

标签: javascript node.js

我遇到过两种在Node.js中定义路由的方法:

方法#1:

router.get("/", (req, res, next) => {
    res.render("index", { title: "ABC" });
});
module.exports = router;

方法#2:

module.exports = (() => {
    router.get("/", (req, res, next) => {
        res.render("index", { title: "ABC" });
    });
    return router;
})();

我很好奇,这两者之间的主要区别是什么?并且,有一个主要原因,为什么一种方法优先于另一种方法?谢谢!

1 个答案:

答案 0 :(得分:1)

方法#2是使用箭头函数语法的ES6语法。两者都执行相同的功能,只有区别在于语法。