1. 程式人生 > >03nodejs中的常用API_入門nodeJS應該學習哪些API

03nodejs中的常用API_入門nodeJS應該學習哪些API

總述:      

 nodeJS的API很多,到底該從哪些入手學習?

       我們應該按照“以終為始”的思路進行,即,我們最終是要做專案,所以,就從專案的角度一步一步推演出來,我們應該學習哪些模組?

      按照nodeJS完成的功能的由外朝內,由漸入深。

      第一,nodeJS搭建web伺服器,完成nodeJS的功能

      第二,nodeJS需要寫後端的程式碼(處理邏輯,連線資料庫)

      第三:沒了,就前兩步完成就可以了。

詳細內容:

     第一、nodeJS搭建web伺服器:

          1)、 web伺服器能夠幹什麼?

           接收前端請求,根據請求的url找對應的檔案,同時得到前端傳來的get引數。執行後端程式碼,給前端響應。

           以下為圖示:

                

            從圖中所示看到,也能看到web伺服器完成哪些功能。

           2)、根據web伺服器要完成的功能,找到對應的API進行學習,以下把web伺服器完成的功能和模組進行對應:

                 建立伺服器和接收前端請求:  http模組;

                 接收到請求後,處理請求的url和引數:url模組,querystring模組

                 找對應的檔案:fs模組,stream模組,path模組

                 給前端響應: http模組

                 events模組是為了以上的每個部分服務的處理事件的模組,如:接收請求時,需要使用request事件,接收資料時,需要使用data事件和end事件。

           第二,nodeJS需要寫後端的程式碼(處理邏輯,連線資料庫)   

                 1)、處理邏輯部分就是前端中學習的javascript本身的程式碼

                 2)、連結資料庫要使用mongodb和mongoose模組,這兩個模組不是nodeJS自帶的,需要進行按安裝。

         總結一下:入門nodeJS需要學習的模組: http模組,url模組,querystring模組,fs模組,stream模組,path模組,events模組。

                  後續文章中,會一一介紹每個模組常用的函式。