2018年8个技巧来构建更好的Node.js应用程序

发现关于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年~ 快乐的编码!

关注我们

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180510G1J8M300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券