美文网首页我爱编程
2018年8个技巧来构建更好的Node.js应用程序

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

作者: simuty | 来源:发表于2018-05-09 11:36 被阅读80次

发现关于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安全清单
如果您认为您的应用程序已经很安全,那么您可以使用SnykNode Security Platform来发现恶意漏洞。

6:拥抱微服务

如果您有部署问题或即将到来的大型项目,那么可能是时候拥抱微服务架构了。了解这两种技术,以便在2018年的微服务环境中保持最新状态。

  1. Docker是一种提供容器的软件技术,它在一个完整的文件系统中包含一个软件,其中包含运行所需的所有内容:代码,运行时,系统工具和系统库。
  2. Kubernetes是一个开源系统,用于自动化容器化应用程序的部署,扩展和管理。

7:监控你的服务

在用户甚至注意到问题之前解决问题。监控和警报是生产部署的关键部分,但管理好复杂的微服务系统并非易事。幸运的是,这是一个快速发展的领域,拥有不断改进的工具。可以了解下future of monitoring holds或最近的OpenTracing

如果你是一个更实际的人,我们的Prometheus教程将为监控世界提供一个很好的介绍。

8:贡献开源项目

你有一些最喜欢的Node.js项目吗?找一些开源项目研究里边的代码会滴啊给你更好的进步。

你对Node.js开发有什么建议?

请在评论部分留下你的意见!

我们希望你会有一个真棒2018年。快乐的编码!

326255-f67b0f0dd5fe5874.jpg

相关文章

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

    发现关于Nodejs开发实践的技巧写的还是不错的,结合自身开发实际,自行更改了其中的一部分内容,希望对大家有所帮助...

  • Nest.js

    用于构建高效且可伸缩的服务端应用程序的渐进式 Node.js

  • Nest.js基础知识之模块控制器

    简单介绍 用于构建高效且可伸缩Web应用程序的渐进式 Node.js 框架。完美支持 Typescript,面向 ...

  • Node安装(Ubuntu环境)

    1 前言 Node.js是建立在Chrome的JavaScript运行,可方便地构建快速,可扩展的网络应用程序的平...

  • Nodejs主流框架大全

    Nest 用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。 Express 快速、开放、极简的 W...

  • Node.js的Express,Koa和Hapi Web框架的比

    您想使用Node.js构建Web应用程序并需要选择一个服务器框架吗?您可能只是因为Express[https://...

  • 如何在Node.js和Express中上传文件

    大量的移动应用程序和网站允许用户上传个人资料图片和其他文件。 因此,在使用Node.js和Express构建RES...

  • nestjs 介绍

    介绍 Nest(NestJS)是用于构建高效,可扩展的Node.js服务器端应用程序的框架。它使用渐进式JavaS...

  • nestjs + vite

    NestJS NestJS 是一个 Node.js 框架,用于构建高效且可扩展的企业服务器端应用程序。它支持 Ja...

  • 跟随官网学nestjs之入门

    起步 Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。 安装 可以使用官方提供的 ...

网友评论

    本文标题:2018年8个技巧来构建更好的Node.js应用程序

    本文链接:https://www.haomeiwen.com/subject/zvsnrftx.html