---恢復內容開始---安全
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