---恢復內容開始---
一、HTTP 服務器的基礎知識
1、Node如何向開發者呈現HTTP請求
2、一個用“Hello World”做響應的HTTP服務器
它用了默 認的狀態碼200(表明成功)和默認的響應頭
3、讀取請求頭及設定響應頭
Node提供了幾個修改HTTP響應頭的方法:res.setHeader(field, value) res.getHeader(field) 和res .removeHeader(field)。
添加和移除響應頭的順序可以隨意,但一定要在調用res.write()或 res.end()之前
4、設定HTTP響應的狀態碼
設定res.statusCode屬性
二、構建 RESTful Web 服務
1、用POST請求創建資源
2、用GET請求獲取資源
3、用DELETE請求移除資源
三、提供靜態文件服務
1、創建一個靜態文件服務器
2、處理服務器錯誤
3、用fs.stat()實現先發制人的錯誤處理
四、處理提交的表單域
1、QUERYSTRING模塊:將item=aaa解析為{ item: 'aaa' }
五、用formidable處理上傳的文件
1、要正確處理上傳的文件,并接收到文件的內容,需要把表單的enctype屬性設為 multipart/form-data,這是個適用于BLOB(大型二進制文件)的MIME類型。
?六、用 HTTPS 加強程序的安全性
1、生成私鑰命令
openssl genrsa -out server.key 2048
2、創建證書
openssl req -new -sha256 -key server.key -out csr.pem
2、創建證書,創建證書需要私鑰。
openssl x509 -req -in csr.pem -signkey server.key -out cert.pem
?
?
?
?