4、構建Node Web程序

---恢復內容開始---安全

1、HTTP 服務器的基礎知識服務器

  一、Node如何向開發者呈現HTTP請求3d

  

  二、一個用「Hello World」作響應的HTTP服務器orm

   它用了默 認的狀態碼200(代表成功)和默認的響應頭server

  三、讀取請求頭及設定響應頭blog

  Node提供了幾個修改HTTP響應頭的方法:res.setHeader(field, value) res.getHeader(field) 和res .removeHeader(field)。ip

  添加和移除響應頭的順序能夠隨意,但必定要在調用res.write()或 res.end()以前ssl

  四、設定HTTP響應的狀態碼資源

  設定res.statusCode屬性開發

  

2、構建 RESTful Web 服務

  一、用POST請求建立資源

  二、用GET請求獲取資源

  三、用DELETE請求移除資源

3、提供靜態文件服務

  一、建立一個靜態文件服務器

  

  二、處理服務器錯誤

  三、用fs.stat()實現先發制人的錯誤處理

4、處理提交的表單域

  一、QUERYSTRING模塊:將item=aaa解析爲{ item: 'aaa' }

5、用formidable處理上傳的文件

  一、要正確處理上傳的文件,並接收到文件的內容,須要把表單的enctype屬性設爲 multipart/form-data,這是個適用於BLOB(大型二進制文件)的MIME類型。

 6、用 HTTPS 增強程序的安全性

  一、生成私鑰命令

  openssl genrsa -out server.key 2048

  二、建立證書

  openssl req -new -sha256 -key server.key -out csr.pem

  二、建立證書,建立證書須要私鑰。

  openssl x509 -req -in csr.pem -signkey server.key -out cert.pem

相關文章
相關標籤/搜索