nodejs學習第一天

##模塊介紹node

1. 編寫稍大一點的程序時通常都會將代碼模塊化。在NodeJS中,通常將代碼合理拆分到不一樣的JS文件中,每個文件就是一個模塊,而文件路徑就是模塊名。
在編寫每一個模塊時,都有require、exports、module三個預先定義好的變量可供使用。
複製代碼

##模塊使用正則表達式

1. require
` let foo = require('./foo'); // js文件能夠省略後綴 `
2. exports
``` 
// exports對象是當前模塊的導出對象,用於導出模塊公有方法和屬性。別的模塊經過require函數使用當前模塊時獲得的就是當前模塊的exports對象。如下例子中導出了一個公有方法。
exports.hello = function(){
    console.log('hello world');
}
```
3. module
```
// 經過module對象能夠訪問到當前模塊的一些相關信息,但最多的用途是替換當前模塊的導出對象。例如模塊導出對象默認是一個普通對象,若是想改爲一個函數的話,可使用如下方式。
module.exports = function(){
    console.log("hello world");
}
```
複製代碼

##總結模塊化

學習了有關NodeJS的基本概念和使用方法,總結起來有如下知識點:函數

  1. NodeJS是一個JS腳本解析器,任何操做系統下安裝NodeJS本質上作的事情都是把NodeJS執行程序複製到一個目錄,而後保證這個目錄在系統PATH環境變量下,以便終端下可使用node命令。學習

  2. 終端下直接輸入node命令可進入命令交互模式,很適合用來測試一些JS代碼片斷,好比正則表達式。測試

  3. NodeJS使用CMD模塊系統,主模塊做爲程序入口點,全部模塊在執行過程當中只初始化一次。ui

  4. 除非JS模塊不能知足需求,不然不要輕易使用二進制模塊,不然你的用戶會叫苦不迭。spa

相關文章
相關標籤/搜索