Node模块机制

2015-05-03  本文已影响59人  amulil

<h1>Q&A</h1>
<p>1.node模块机制有什么用?

答:node模块机制使你可以选择要暴露给引用这个模块的程序的变量、函数或对象,这样避免了命名空间的污染。</p>
<p>2.exports与module.exports的区别是什么?

答:从直观上来讲,一个程序中只能有一个module.exports,而可以有很多个exports,使用了module.exports,就不可以再使用exports。module.exports可以使用<code>module.exports = lizi</code>的形式,而exports不可以。</p>
<p>3.如果想让模块是目录,该怎么办?

答:在模块目录中定义模块的文件必须被命名为index.js,如果不想使用index.js,则必须在package.json文件中的main键的值制定为你想使用的文件名。例:
<pre>{
"main" : "./lizi.js"
}</pre>
这样在引用模块目录的时候,引用的就是模块目录下lizi.js文件里的模块。</p>

上一篇 下一篇

猜你喜欢

热点阅读