當前位置:編程學習大全網 - 源碼下載 - Nodejs如何搭建Web服務器_node.js

Nodejs如何搭建Web服務器_node.js

使用Nodejs搭建Web服務器是學習Node.js比較全面的入門教程,因為要完成壹個簡單的Web服務器,妳需要學習Nodejs中幾個比較重要的模塊,比如:/a/b/ , 則查找b目錄下是否有index.html,如果有就顯示,如果沒有就列出該目錄下的所有文件及文件夾,並可以進壹步訪問。

6、形如/a/b, 則作301重定向到/a/b/ , 這樣可以解決內部資源引用錯位的問題。

引入需要用到的幾個模塊:

創建服務並在指定的端口監聽:

在創建服務的時候需要傳遞壹個匿名函數processRequest 對請求進行處理,processRequest接收2個參數,分別是request和response, request對象中包含了請求的所有內容,request是用來設置響應頭以及對客戶端做出響應操作。

請求處理函數中有幾個重點需要說壹下:

對於路徑中有中文的,瀏覽器會自動進行編碼(英文不變,中文會變),因此在接收到地址後,需要對地址進行解碼,否則最後得到的路徑和真實路徑不相符,

當訪問路徑不是以具體的文件結尾,並且不是以/結尾,則需要通過重定向加上/,表示當前目錄,否則當前路徑下的靜態資源會找不到

如果訪問路徑是目錄,則列出該目錄下所有文件及文件夾,並可以點擊訪問,為了讓中文目錄能正常顯示,則還要在header中設置charset=utf-8

核心代碼就這麽多,大概140行左右,完整的代碼已上傳到Git:/git-onepixel/Node

如果要運行demo,打開cmd切換到根目錄,運行node start即可。

  • 上一篇:網絡修復平臺源代碼
  • 下一篇:個人申請破產(債務人申請個人破產的實操指南)
  • copyright 2024編程學習大全網