fs模塊操做文件:
fs.readFile() & fs.readFileSync() //讀取文件內容
fs.writeFile() & fs.writeFileSync() //向文件中寫入內容
fs.appendFile() & fs.appendFileSync() //向文件中追加內容
fs.unlink() & fs.unlinkSync() //刪除文件
fs.rename() & fs.renameSync() //重命名文件
使用writeFile()寫文件時,若是目標文件不存在,會自動建立;若是存在,會替換文件中的內容。
使用appendFile()追加數據時,若是目標文件不存在,會自動建立;若是存在,會在文件後面追加內容。mysql
-----------------------------------------------------------------------------------------------------------------------------
HTTP模塊:
用於建立使用HTTP協議的客戶端應用或者服務器端應用。
建立併發起請求消息,等待並解析響應消息——實現web客戶端
接收並解析請求消息,構建併發送響應消息——實現web服務器
經常使用class:
http.Agent
http.ClientRequest
http.Server
http.ServerResponse
http.IncomingMessage
經常使用方法:
http.get()
http.request()
http.createServer()
-----------------------------------------------------------------------------------------------------------------------------
兩個工具:
一、http.request:是一個HTTP客戶端工具;用於向web服務器發起http請求,並獲取響應數據
有兩個主要方法: http.get() http.request()
該方法返回一個http.ClientRequest對象,用來描述請求信息;回調函數的參數是一個http.IncomingMessage對象,封裝着響應信息。
ClientRequest對象的經常使用方法:
write(chunk) //向服務器追加請求主體數據
end() //提交請求消息主體結束
setTimeout() //設置請求消息超時時間
abort() //終止請求
ClientRequest對象的經常使用事件:
response //接收到響應消息
abort //請求終止事件
error //請求發生錯誤web
http.get()方法不須要手動調用end()的方法。
-----------------------------------------------------------------------------------------------------------------------------
二、http.server:是一個基於事件的HTTP服務器
做用:用於建立web服務器,接收客戶端請求,返回響應消息。全部的請求都被封裝到獨立的事件當中,只須要對響應的事件編寫處理程序,就能夠實現HTTP服務器的全部功能。
http.createServer() //建立一個web服務器;該方法的返回值,是一個http.Server對象sql
--------------------------------
http.Server對象的經常使用方法:
listen() //啓動服務器,監聽指定端口
close() //中止服務器的運行
setTimeout() //設置服務器響應消息的超時時間數據庫
--------------------------------
http.Server對象的經常使用事件:
connection //出現客戶端鏈接的時候
request //接收到請求消息
close //服務器中止事件
error //響應過程發生錯誤
request事件的回調函數中有兩個參數:
第一個參數,是一個http.IncomingMessage對象,封裝着客戶端提交的請求消息信息。
第二個參數,是一個http.ServerResponse對象,用於構建向客戶端輸出的響應消息數據。服務器
-----------------------------------------------------------------------------------------------------------------------------
MYSQL模塊:併發
登錄mysql:app
查看數據庫:show databases;進入庫:use 庫名;查看庫中表:show tables;查看錶中的全部數據:select * from user;函數
----------------------------------------------------------------------------------------------------------------------------- 工具
MYSQL模塊:第三方模塊,提供了對mysql服務器的相關操做
createConnection() //建立一個mysql服務器的鏈接,返回一個鏈接對象
此鏈接對象有如下方法:
connect() //鏈接數據庫
query() //提交SQL語句給mysql服務器執行
end() //斷開與mysql服務器的鏈接 3d