

像许多其他开发人员一样,每当我启动一个新项目时,就会想到一些库。 这些库中的一些库现在可能不需要,但是经验告诉我,在不久的将来我会需要它们。我了解到最好完成一个足够好的设置并为增长做好准备,而不是等待当下,与时间赛跑。
今天,我将分享我设置中始终存在的库。
同时,基本上是一个npm软件包,它将允许您在同一终端上运行多个命令。 我经常使用它在单个命令中启动webpack和nodemon。
对于一个小型项目,很容易打开几个新终端并分别运行命令,但是随着您的项目变得越来越复杂,同时进行对您的团队来说是一个很大的补充addition
当有人谈论MongoDB和Node.js时,我想到的是猫鼬。 这些人应该是唯一使用Node.js的MongoDB驱动程序的人……这对他们来说是一个巨大的胜利。
即使我现在不需要数据库连接,我也完全相信我会在短时间内需要它,因此最好进行设置。
Morgan是HTTP请求记录的很好的帮助者。 我从中获得了很多信息,并且一眼就能节省很多调试时间:知道请求是否成功,状态,完成时间等。
如果您使用过Heroku(以及许多其他类似的服务),则输出类似于在Heroku日志中看到的输出。
由于它只是中间件,因此它也是可配置的,并且可以轻松包含在内。
如果我们谈论POST请求,则主体解析器为王。 关于此程序包,没有太多要说的内容,很多人使用它,而很多人忘记添加它,直到我们注意到req.body是未定义的。 代替它,只需包括它。 只需2行!
我通常不独自工作,但是当我工作时,我仍然喜欢使用短绒棉布。
代码一致性是我们应始终关注的事情。 这不仅关系到该死的事情,而且关系正确。
无关紧要的样式指南,只需确保您的代码足够一致,以便其他开发人员可以加入并提供帮助,而不必担心代码的“丑陋”程度(至少在格式方面) 。
如果您与一个团队一起工作,则linter也可以节省大量时间来进行代码审查,合并冲突等。但这对于另一篇博客文章来说很重要。
我希望这些库对我一样对您有帮助。 如果您在引导程序中包含任何其他库,请随时对其进行评论并与世界分享🙂
Regos Dev Studio是一家产品开发公司,为Jira,Confluence和LiveChat构建附加组件,并结合使用多种语言开发自定义解决方案。
不要忘记查看我们的网站,访问我们的Atlassian市场列表和我们的LiveChat应用程序。 您也可以在Twitter上关注我们,并随时关注更新!