改进自己代码的一个好方法是阅读其他代码。我知道有许多开源工作,但那些往往是API或模块,不能反映常见的"现实世界"实施约束或情景。
在哪里可以找到反映最佳实践的真实应用程序代码 - 最好是ExpressJS - 使用某种形式的测试自动化。
谢谢和欢呼!
答案 0 :(得分:1)
正如评论者指出的那样,GitHub应该为你提供足够的阅读!
答案 1 :(得分:1)
这是关于github中表达的最佳样板。
https://github.com/sahat/hackathon-starter
“Node.js Web应用程序的样板文件。
如果您过去参加过任何黑客马拉松,那么您就知道启动项目需要多长时间:决定构建什么,选择编程语言,选择Web框架,选择CSS框架。不久之后,您可能会在GitHub上进行初始项目,然后其他团队成员才能开始贡献。或者做一些像Facebook身份验证登录一样简单的事情?如果您不熟悉OAuth 2.0的工作原理,可以花几个小时。
当我开始这个项目时,我主要关注的是简单性和易用性。我还尝试将其作为通用和可重用的,以涵盖黑客马拉松网络应用程序的大多数用例,而不是太具体。在最糟糕的情况下,您可以将其用作项目的学习指南,例如,您只对登录Google身份验证感兴趣。
您可能不需要所有身份验证方法或API示例。从Hackathon Starter 2.1开始,可以通过运行node setup.js来有选择地检查所需的身份验证方法。“