[英]What's the difference between using “exports” vs. “this” in Node.js modules?
[英]Defining routes within exports vs. above it 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;
})();
我很好奇,这两者之间的主要区别是什么? 并且,为什么有一种方法优于另一种方法是主要原因? 谢谢!
方法2是使用箭头功能语法的ES6语法。 两者执行相同的功能,只是语法不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.