2021 年值得关注的 8 个 Node.js

做者 Arghya Ghosh
翻译 New Frontendnode

转载推荐:项目不管是用于本身的应用,仍是找开源项目贡献代码,这些都是不错的选择

1. Cytoscape.js

cytoscape

网站 https://js.cytoscape.org/webpack

这个用于可视化和图形分析的开源 JavaScript 库实现了丰富的交互功能。选择方形区域、平移、捏拉缩放等功能都是开箱即用。web

Cytoscape 能够用于 Node.js 服务端环境完成图形分析任务,也能够在命令行下使用。有兴趣转向数据科学的开发者能够选择参与 Cytoscape 的开发,它的贡献指南和文档都很棒。数据库

2. PDFKit

网站 https://pdfkit.org/express

颇有用的基于 Node 的 PDF 生成库,有助于建立复杂的 PDF 文件供下载,支持嵌入文本和字体、注解、矢量图形等特性。不过,这个项目的文档不算丰富,给它贡献代码有点困难。编程

3. Socket.IO

Socket.IO

网站 https://socket.io/后端

提供双向、实时的基于事件的通信机制,支持全部浏览器设备,也一样注重性能。好比,能够基于它开发一个简单的聊天应用。api

服务端收到新消息后会发给客户端,客户端接收事件通知无需再额外发送新请求至服务端。数组

支持如下有用特性:浏览器

  • 二进制流
  • 实时分析
  • 文档协做

4. Strapi

strapi

网站 https://strapi.io/

开源内容管理系统,后端系统经过 REST 风格的 API 提供功能,项目的主要目标是在全部设备上交付结构化的内容。

这个项目支持许多特性,包括内置的邮件系统、文件上传、JSON Web Token 鉴权。基于 Strapi 构建的内容结构很是灵活,可供建立内容分组、定制 API。

5. Nest

Nest

网站 https://nestjs.com/

Nest 是很流行的建立高效、可伸缩的服务端应用的新一代框架。底层基于 Express 框架,使用 TypeScript 组合了函数式和面向对象的编程元素。其模块化的架构让你能够很灵活地使用各类库。

6. Date-fns

Date-fns

网站 https://date-fns.org/

date-fns 仍然是在 Node.js 和浏览器环境下处理 JavaScript 日期最简单一致的工具集,也和 browserify、webpack、rollup 等现代模块打包工具配合良好。社区支持很是好,因此支持的本地化区域很是多,各类功能都有详细描述和示例。

7. SheetJS

SheetJS

网站 https://sheetjs.com/

这个 Node.js 库能够处理 Excel 电子表格,以及其余相关功能。好比,导出表格、转换 HTML 表格和 JSON 数组为 xlsx 文件。社区很大,贡献指南的文档也很棒。

8. Express.js

Express.js

网站 https://expressjs.com/

这是最流行的 Node.js 开源项目之一,它可以高效处理 HTTP 请求,基于 JavaScript 这一同时适用于服务端和浏览器的语言,所以价值巨大。

它是开发高速、安全的应用的利器。

基本特性:

  1. 支持不一样的扩展和插件
  2. 基于 HTTP 方法和 URL 的路由机制
  3. 无缝集成数据库

感谢 Adrian Twarog [@adriantwarog] 的细致讲解

请看视频 👇

youtube: 8 Node.js Projects to Keep An Eye On 2021

相关文章
相关标签/搜索