Node.js 學習筆記

最近在 FrontendMaster 上學習 Node.js,這裏記錄一些要點:html

什麼是 Node.js?

Node.js 是一個 JavaScript 運行環境,它能讓你的 JavaScript 在瀏覽器以外運行。node


Node.js 是如何組織文件的?

Node 只會解析並運行一個 JavaScript 文件,而全部的 JavaScript 代碼分離在不一樣的文件中,經過相互依賴(樹狀結構)被歸併到這一個文件中。
每一個 JavaScript 文件都是一個「模塊」(module),Node 經過 CommenJS 規範 來約定應該如何描述各模塊間的引用關係。npm

Node 只作三件事:瀏覽器

  1. 讀取 JavaScript 文件;
  2. 執行 JavaScript 文件;
  3. 退出;

學 Node 是在學習什麼?

學習 Node 就是在學習各類「模塊」(module) 的使用方法,在 Node 中,模塊分爲三種類型:服務器

  1. 由 Node 提供的底層模塊,如 http 模塊,fs 模塊等;
  2. 遠程模塊,即他人基於 Node 編寫的模塊,經過 npm install <package name> 下載使用;
  3. 你本身編寫的模塊,即你的 JavaScript 文件;
    經過組合使用各個模塊,開發者能夠搭建出桌面端應用,Web 服務器,API 服務器,命令行工具等各類各樣的程序。

Node 的全局變量

相似瀏覽器的 window 對象,在 Node 中也有一個全局對象 globel ,該對象上掛載着不少經常使用的方法和對象,例如:frontend

  • process
  • require
  • __dirname
  • module
  • global
  • ...
    記住:你永遠不該該去修改 globel 對象,或往該對象上添加任何屬性

Node 調試

使用以下命令:node --inspect工具

相關文章
相關標籤/搜索