<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 模塊系統 為了讓Node.js的文件可以相互調用,Node.js提供了一個簡單的模塊系統 ### 創建模塊 在 Node.js 中,創建一個模塊非常簡單,如下我們創建一個 hello.js 文件, 代碼如下 ~~~ exports.world = function() { console.log('Hello World'); } ~~~ ### 引用模塊 代碼如下 ~~~ var hello = require('./hello'); hello.world(); ~~~ * Node.js 提供了 exports 和 require 兩個對象,其中 exports 是模塊公開的接口,require 用于從外部獲取一個模塊的接口,即所獲取模塊的 exports 對象 其中export 是 module.exports的一個引用 如何創建一個對象模塊 ~~~ function Hello() { var name; this.setName = function(thyName) { name = thyName; }; this.sayHello = function() { console.log('Hello ' + name); }; }; module.exports = Hello; ~~~ ~~~ //main.js var Hello = require('./hello'); hello = new Hello(); hello.setName('BYVoid'); hello.sayHello(); ~~~ 模塊接口的唯一變化是使用 module.exports = Hello 代替了exports.world = function(){}。 在外部引用該模塊時,其接口對象就是要輸出的 Hello 對象本身,而不是原先的 exports。 模塊的加載順序 ![](https://box.kancloud.cn/3c633b91c44bd0ea6d61e015f10a9e75_479x601.png) ### 舉例說明模塊查找順序 1.如果a是核心模塊,直接返回核心模塊 2.路徑識別 require('/a') 從根目錄尋找a require('./a') 相對當前路徑 require('../a') 相對上一級路徑 1.把a當作文件來處理 require('a') require('a.js') require('a.json') require('a.node') 2.把a當目錄來處理 require('a/package.json') 通過尋找該文件里的main字斷的路徑來找到入口 如果main字斷是 enter.js require('a/enter.js') require('a/index.js') require('a/index.json') require('a/index.node') 3.從node_modules里來尋找模塊 require('a') require('node_modules/a') requre('./node_mod') ### 課后習題 1.編寫一個模塊,名為 math.js 模塊有加減乘除是個功能
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看