node express pug server
1.0.0
了解JavaScript的世界可能會令人難以置信。
學習節點甚至更糟。
繼續進行僅節點服務器的第三次迭代!通過合併HTML模板模塊,我改善了前端。我看著車把和哈巴狗,最終決定了哈巴狗。
數據模型仍然是廢話,因為我只是使用文件I/O而不是數據庫。
幸運的是,我已經熟悉使用Jekyll和Liquid創作的博客中的HTML模板。在這種情況下,挑戰來自對所有可用的模板引擎進行分類,用於JavaScript並選擇我的最愛。
我用車把和哈巴狗實現了索引視圖。從一開始,它們似乎幾乎是等效的,主要區別在於,哈巴狗不使用標籤並依賴縮進的事實。但是,一旦我開始使用模板部分和繼承來模塊化HTML,很明顯,車把嚴重落後了。
因此,我最終選擇了哈巴狗,這是Express的默認視圖引擎。
現在,我的HTML生成超級光滑,我真的需要通過將數據庫納入項目來改善古老數據模型!
此簡單的Web應用程序跟踪重量測量值。它實現以下HTTP方法:
它還提供一頁,即索引,顯示當前的重量條目。
首先,克隆存儲庫。接下來,從目錄內部運行以下命令:
npm start或node server
為了訪問索引頁面,請導航到localhost:3000在您的瀏覽器中。
使用您喜歡的REST客戶端Mine是Postman,將請求發送到服務器。
GET /api/weight
POST /api/weight
Parameters: { "date": "2017-05-17", "weight": 180 }
PATCH /api/weight/:date
Parameters: { "weight": 180 }
DELETE /api/weight/:date