node.js简史

简介: node.js简史

你可能不相信,Node.js才10岁。

相比之下,JavaScript已有24年的历史,而我们一直使用的web,也有26年历史了。

10年不是一段很长的时间,但是Node.js让人感觉已经存在了很久。

在Node.js发布第二年的时候,我已经开始使用它了。虽然当时资料信息有限,但是仍然感受到了它的不凡潜力和应用前景。

在这篇文章中,我会简单介绍一些Node.js发展历程中的一些重要事件,让我们从时间发展的角度去审视它。

原理

2009

Node.js诞生了

创建了第一版npm(Node.js包管理器和生态)

2010

Express.js web框架诞生了

Socket.io诞生了

2011

npm 1.0版,大公司开始采用Node.js:LinkedIn,Uber等。

Hapi.js诞生了

2012

使用率继续保持高速增长

2013

使用Node.js的第一个大博客平台:Ghost

Koa出生了

2014

分歧:io.js是Node.js的主要分支,其目标是引入ES6支持,并加快Node.js发展

2015

Node.js基金会诞生了

io.js合并回Node.js,npm引入私有模块

Node.js 4(直接跳过1, 2, 3版本)

2016

LeftPad事件

Yarn 诞生了

Node.js 6

2017

npm更注重安全性

Node.js 8

HTTP / 2

V8在其测试套件中引入了Node.js,除了Chrome之外,正式使Node.js成为V8引擎的目标平台

每周下载30亿npm

2018

Node.js 10

ES模块.mjs实验支持

2019

Node.js 12

V8 更新带来好多不错的特性。

HTTP 解析速度提升。

启动速度大幅提升。

更好的诊断报告和堆分析工具。

ES模块更新。

期待Node.js在下一个十年,继续保持良好发展,成为一个更加了不起的平台!

目录
相关文章
|
JavaScript 区块链 数据安全/隐私保护
|
JavaScript 区块链 数据安全/隐私保护
|
21天前
|
JSON JavaScript 前端开发
❤Nodejs 第九章(token身份认证和express-jwt的安装认识)
【4月更文挑战第9天】Node.js第九章介绍了Token身份认证,特别是JWT(JSON Web Token)作为跨域认证的解决方案。JWT由Header、Payload和Signature三部分组成,用于在客户端和服务器间安全传输用户信息。前端收到JWT后存储在localStorage或sessionStorage中,并在请求头中发送。Express-JWT是一个中间件,用于解析JWT。基本用法包括设置secret和algorithms。注意安全问题,避免混合使用不同算法以防止降级攻击。
40 0
|
1月前
|
JavaScript Windows
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
Win7内网安装高版本的Node方法,亲测有效node-v16.16.0
62 0
|
2月前
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
98 1
|
3天前
|
资源调度 jenkins 持续交付
jenkins 自动安装nodejs16.16.0版本报错处理
jenkins 自动安装nodejs16.16.0版本报错处理
13 0
|
2天前
|
移动开发 JavaScript 前端开发
为了学习vue3,安装nvm进行node的多版本管理
为了学习vue3,安装nvm进行node的多版本管理
11 2
|
14天前
|
JavaScript 前端开发 Linux
Node.js安装与配置
`Node.js` 是一个基于 `Chrome V8` 引擎的 `JavaScript` 运行环境,它允许开发者使用 `JavaScript` 编写服务器端代码。以下是 `Node.js` 的安装与配置的详细步骤:
Node.js安装与配置
|
14天前
|
JSON JavaScript 关系型数据库
❤Nodejs 第十六章(Nodejs环境安装和依赖使用)
【4月更文挑战第16天】本文介绍了Node.js环境安装和项目搭建步骤。检查Node.js和npm版本安装核心依赖,如Express(Web应用框架)、MySQL库、CORS(解决跨域问题)、body-parser(解析POST数据)、express-jwt和jsonwebtoken(JWT验证)、multer(文件上传处理)、ws(WebSocket支持),以及可选的dotenv(管理环境变量)和ejs(模板引擎)。完整源码可在Gitee开源项目[nexusapi](https://gitee.com/lintaibai/nexusapi)中找到。
23 0