Node.js基礎學習(第三幕)

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

       

相關文章
相關標籤/搜索