node 學習筆記 (2)

建立一個http 服務器

clipboard.png


服務器 響應方式

clipboard.png

clipboard.png

在調用完請求回調函數以後,就要由你負責用res.end()方法結束響應node


讓服務器監聽 端口 並定義處理函數

clipboard.png


修改響應頭

clipboard.png

clipboard.png


設定HTTP響應的狀態碼

clipboard.png


req.method 查看 http 請求方法

clipboard.png


最好將流編碼設定爲ascii或utf8,以直接獲得通用字符串

clipboard.png


建立一個靜態文件服務器

clipboard.png

clipboard.png

clipboard.png


STREAM.PIPE()優化數據傳輸

clipboard.png


處理 文件不存在 服務器錯誤

clipboard.png

使用formidable 處理上傳,因爲這裏用的是插件,不詳細說

clipboard.png

clipboard.png

clipboard.png


使用https

流程:(手稿--)sql

clipboard.png

生成私鑰數據庫

clipboard.png

建立證書服務器

clipboard.png

使用https 的方法跟http 很類似,差異在於多了個option參數數據結構

clipboard.png


基於文件的存儲

clipboard.png
文件存儲的主要問題就是可能多個用戶修改同一個文件,致使數據丟失。函數


node 與 MySQL 的簡單交互

作一個能夠增刪改查的 工做記錄程序優化

程序流程:
clipboard.png編碼

安裝SQL
clipboard.pngspa

在啓動程序文件 timetrack_server.js 中配置sql.net

程序設置及數據庫鏈接初始化
clipboard.png

HTTP請求路由

clipboard.png
clipboard.png

建立數據庫表
clipboard.png

定義幾個輔助函數
clipboard.png
clipboard.png

定義add函數
clipboard.png

delete 函數
clipboard.png

歸檔函數
clipboard.png

查詢函數
clipboard.png

渲染記錄函數
clipboard.png

渲染表單函數
clipboard.png

運行 程序
clipboard.png


NoSQL 數據庫(非關係型數據庫)

安裝 MongoDB
clipboard.png

鏈接MongoDB
clipboard.png

訪問MongoDB集合
clipboard.png

將文檔插入集合中
clipboard.png

更新MongoDB文檔
clipboard.png

搜索文檔
clipboard.png

刪除文檔
clipboard.png

Mongoose
clipboard.png

安裝Mongoose
clipboard.png

打開和關閉
clipboard.png

在用Mongoose管理數據時,須要註冊schema
clipboard.png
Mongoose的schema很強大。除了定義數據結構,還能夠設定默認值,處理輸入,以及增強
校 驗

添加任務
clipboard.png

搜索文檔
clipboard.png

更新文檔
clipboard.png

相關文章
相關標籤/搜索