发现关于Nodejs开发实践的技巧写的还是不错的,结合自身开发实际,自行更改了其中的一部分内容,希望对大家有所帮助,原文地址RisingStack,
接下来会针对我个人在开发中遇到的问题做进一步的汇总,并与大家分享实战技巧与好玩的新技术,敬请等候 !
在本文中,我们收集了一些我们认为Node.js开发人员应该在2018年遵循的技巧。希望大家喜欢!
1:使用 async-await
Nodejs 8 中默认采用async-await。它改变了我们处理异步事件的方式,并简化了先前繁琐的金字塔嵌套。建议重温Promise之后再采用async-await,我个人认为你会爱上这种写法的!
2:熟悉import和import()
ES 模块已经广泛用于转换器或@ std / esm库。自从--experimental-modules旗帜后面的Node.js 8.5以后,它们本身就受到支持。学习ES,采用ES的标准写法.
**注:我们采用TypeScript语法,让我们的代码更加符合别人说的所谓的后端代码!
3:熟悉HTTP/2
HTTP/2 具有服务器推送和多路复用功能,为在浏览器中加载本机模块加载提供了方便。一些框架 - 像Koa和Hapi - 部分支持它。Express和Meteor - 正在致力于支持。
HTTP / 2在Node.js中仍然是实验性的,但我们预计2018年将会有很多新的库被广泛采用。您可以在我们的HTTP / 2博客文章中了解有关该主题的更多信息。
4:摆脱代码风格的争议
Prettier在2017年受到重创。它是一个有见识的代码格式化程序,它可以设置代码的格式,而不是简单的代码样式警告。但存在代码质量问题 - 例如无法使用的变量和无隐含的全局变量- 无法自动重新格式化。注:我们采用编码规范的的是ESLint
5:保护你的Node.js应用程序
每年都有很大的安全漏洞和新发现的漏洞,2017年也不例外。安全是一个迅速变化的话题,不容忽视。要开始使用Node.js安全性,请阅读我们的Node.js安全清单。如果您认为您的应用程序已经很安全,那么您可以使用Snyk和Node Security Platform来发现恶意漏洞。
6:拥抱微服务
如果您有部署问题或即将到来的大型项目,那么可能是时候拥抱微服务架构了。了解这两种技术,以便在2018年的微服务环境中保持最新状态。
Docker是一种提供容器的软件技术,它在一个完整的文件系统中包含一个软件,其中包含运行所需的所有内容:代码,运行时,系统工具和系统库。
Kubernetes是一个开源系统,用于自动化容器化应用程序的部署,扩展和管理。
7:监控你的服务
在用户甚至注意到问题之前解决问题。监控和警报是生产部署的关键部分,但管理好复杂的微服务系统并非易事。幸运的是,这是一个快速发展的领域,拥有不断改进的工具。可以了解下future of monitoring holds或最近的OpenTracing。
如果你是一个更实际的人,我们的Prometheus教程将为监控世界提供一个很好的介绍。
8:贡献开源项目
你有一些最喜欢的Node.js项目吗?找一些开源项目研究里边的代码会滴啊给你更好的进步。
你对Node.js开发有什么建议?
请在评论部分留下你的意见!
我们希望你会有一个充实的2018年~ 快乐的编码!
关注我们
领取专属 10元无门槛券
私享最新 技术干货