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