node入門之環境和module.exports導出

環境安裝:

    node 官方地址:https://nodejs.org/zh-cn/,下載後直接安裝即可;

nodejs的CommonJS規範:

    1、每個文件是一個模塊,有自己的作用域;對其他文件不可見;

    2、在模塊內部module變量代表模塊本身;

    3、module.exports屬性代表模塊對外接口;

創建一個模塊,要先創建一個js文件; 在當前文件下 cmd 窗口,node 文件名 執行文件:

require:用於引入模塊、 JSON、或本地文件;引入規則:

    1、 /表示絕對路徑,./表示相對於當前文件的;

    2、支持js、json、node拓展名,不寫依次嘗試;

    3、不寫路徑則認爲是build-in模塊或者各級node_modules內的第三方模塊;

定義模塊,並導出:

其他文件require引入,並使用:

require 特性:

    1、module被加載的時候執行,加載後緩存;當第二次使用的時候,會從緩存中去拿;

    2、一旦出現某個模塊被循環加載,就只輸出已經執行的部分,還未執行的部分不會輸出

 

exports 變量是在模塊的文件級作用域內可用的,且在模塊執行之前賦值給 module.exports。例:

 exports.test = 10時,module.exports也可以調用module.exports.text也等於10;如果:exports = 10時,

exports已經有被賦值了,不再指向module.exports;

 

global全局變量:

    它及其所有屬性都可以在程序的任何地方訪問,即全局變量。在瀏覽器 JavaScript 中,通常 window 是全局對象, 而 Node.js 中的全局對象是 global,所有全局變量(除了 global 本身以外)都是 global 對象的屬性。官方文檔連接:http://nodejs.cn/api/globals.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章