我使用Koa中间件,并且在某些代码中,我在路由器中使用了以下代码:
module.exports = ({router}) => {
//some code
}
如果我这样做:
module.exports = {router} => {
//some code
}
nodejs应用抛出错误。那么除了错误部分,这两个不同的出口之间有什么区别?
答案 0 :(得分:0)
{(router)}是错误的。您应该将module.exports视为一个函数,这样参数就放在()处,在这种情况下,它是您要导出的函数的对象{}(此处为router,但也可以是多个)。>
我认为本文给出了非常明确的解释:https://www.sitepoint.com/understanding-module-exports-exports-node-js/