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 : 自定義模組時用到