Node.js的http模塊提供了一些常用的API,包括:
1.http.createServer([options][, requestListener]):創建一個HTTP服務器對象,可以指定服務器的配置和請求處理函數。
2.server.listen([port][, hostname][, backlog][, callback]):啟動HTTP服務器,監聽指定的端口和主機名,可以指定請求隊列的最大長度和啟動后的回調函數。
3.server.close([callback]):關閉HTTP服務器。
4.server.on('request', callback):注冊請求事件處理函數,當收到客戶端的請求時觸發。
5.server.on('connection', callback):注冊連接事件處理函數,當客戶端建立連接時觸發。
6.server.on('close', callback):注冊關閉事件處理函數,當HTTP服務器關閉時觸發。
7.server.on('error', callback):注冊錯誤事件處理函數,當HTTP服務器發生錯誤時觸發。
8.response.writeHead(statusCode[, statusMessage][, headers]):設置響應頭,包括狀態碼、狀態消息和響應頭字段。
9.response.write(chunk[, encoding][, callback]):向響應體中寫入數據塊,可以指定數據塊的編碼和寫入完成后的回調函數。
10.response.end([data][, encoding][, callback]):結束響應,可以指定最后寫入的數據塊和編碼,也可以指定結束后的回調函數。
這些API可以用于創建和操作HTTP服務器,處理客戶端請求,設置響應頭和發送響應體等操作。通過它們,可以實現各種復雜的Web應用程序,如網站、API服務等。