nodejs常用核心模組介紹

ITzhongzi發表於2017-04-07

Node核心模組之HTTP模組

作用:
    處理客戶端的網路請求

程式碼步驟:
    1.匯入 HTTP 核心模組
    2.監聽客戶端的請求
    3.處理客戶端的請求
    4.開啟伺服器

Node核心模組之URL模組

作用:
    處理客戶端請求過來的URL

程式碼步驟:
    1.匯入 URL 核心模組
    2.匯入 HTTP 核心模組
    3.監聽客戶端的請求
    在這中間處理客戶端請求過來的URL
    4.處理客戶端的請求
    5.開啟伺服器        

NodeJS核心模組之Query Strings模組

作用:處理客戶端通過`get/post`請求傳遞過來的引數

使用關鍵點:
    1.需要匯入 'querystring' 這個核心模組
    2.`get`請求時 querystring 一般是配合 url 核心模組一起使用的
    3.`get/post`請求最終都需要呼叫 querystring.parse方法,
    將請求傳遞過來的鍵值對字串轉成js物件,方便操作

注意:
    get/post的請求方式是不一樣的,客戶端傳遞過來時,引數放在
    的地方是不一樣的,所以伺服器端處理方式也不太一樣

NodeJS核心模組之File System模組

前提:以後的所有靜態資源(html,css,js,圖片等)都是放在服務端
的,如果瀏覽器需要這些html,css,js,圖片等資源,則需要先將其讀
取到node.exe的內容中,然後再返回給瀏覽器

作用:
    在服務端來操作檔案,可能是需要將瀏覽器上傳的圖片儲存到服
    務器,也可能是需要將伺服器的資源讀取之後返回給瀏覽器

程式碼步驟:
    1.匯入 fs 核心模組
    2.使用相應的方法來寫入檔案、讀取檔案等操作

注意點:
    目錄 fs它是不會自動幫我們建立的需要我們自己手工建立
    檔案如果不存在,呼叫writeFile與appendFile方法會自動幫
    我們建立

NodeJS核心模組之Path模組

作用:操作檔案的路徑,為檔案操作服務

常用的幾個函式:
    path.join(第一個路徑,第二個路徑) : 拼接路徑

NodeJS核心模組之Global模組

作用:全域性共享的,不需要匯入模組即可以使用

常用的屬性:
    __dirname : 檔案所在的資料夾路徑
    __filename : 檔案所在的路徑
    require() : 匯入需要的模組
    module : 自定義模組時用到
    exports : 自定義模組時用到

相關文章