2014-01-10 58 views

回答

2

文件在問:https://github.com/linnovate/mean/blob/master/server.js

我會寫東西了,但我發現an article覆蓋好聽:

[。 。 。 ]在/src/node.js中,您可以看到您的代碼被封裝在閉包中,並傳遞了出口和模塊。當然,進一步的檢查會告訴你,出口包含一個指向module.exports的 指針,突然之間一切都變得有意義。

覆蓋導出將覆蓋指向module.exports的指針,其中 會斷開從Node.js環境的導出!

有什麼意義?

導出是一個幫助函數,指向module.exports。這是 旨在讓你的生活更輕鬆。就這些。使用它來揭示模塊的 功能,但如果您的模塊需要替換暴露的 ,則必須使用module.exports。

打開該文章並查看提供的示例以獲取更多信息。


總之,它是使應用程序變量的一種方式直接引用時,它從另一個模塊所需的,而不是被坐落到一個對象,例如

// hello.js 
module.exports = 'hello'; 
// foo.js 
exports.foo = 'bar'; 
// testing it out 
console.log(require('hello.js')); // outputs 'hello' 
console.log(require('foo.js')); // outputs { foo: 'bar' } 
相關問題