七天學會nodejs--讀書筆記

模塊

在nodejs中,一個js文件就是一個模塊,文件路徑名就是模塊名。那么模塊系統,有兩個要素。引入其他模塊,導出自己的模塊。

1.語法規則如下

  • require:引入內置模塊(http/fs)或者自己編寫的js文件
    //模塊名,可以是相對路徑or絕對路徑。.js后綴可省略
    var foo1 = require('./foo.js');
    var json = require(‘./data.json’);

    //引入nodejs 內置模塊,fs http等
    var http = require('http');
    
  • exprots
    //exprots對象是模塊的導出對象,可導出公共方法或公共屬性。
    hello.js
    exports.hello = function(){
    hello
    }

      hello = require('hello.js');// 實質上這里的hello === exports 對象
      hello.hello();
    

module,可以訪問到模塊信息。最大的用途是,替換exports導出模塊
//即
module === exports

    function hello(){
    }

    module.exports = hello;//將exports對象換成一個函數
    var hello = require('hello');
    hello();

2.解析模塊

  • 模塊初始化
    一個模塊中的JS代碼僅在模塊第一次被使用時執行一次,并在執行過程中初始化模塊的導出對象。之后,緩存起來的導出對象被重復利用

*主模塊
如何指定項目入口?在命令行里輸入 node .js ,這個.js就是項目入口模塊。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容