初识Node.js

目录
- 1、Node.js简介
- 2、Node.js 运行环境
- 3、 Node.js 可以做什么
- 4、Node.js的历史
- 5、 Node.js 环境的安装
- 参考
1、Node.js简介
- Node.js是一个能够在
服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。 - Node采用Google开发的
V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。 - Node大部分基本模块都用
JavaScript编写。在Node出现之前, JS通常作为客户端程序设计语言使用,以JS写出的程序常在用户的浏览器上运行。 - 目前,Node已被IBM、Microsoft、Yahoo!、Walmart、 Groupon、SAP、 LinkedIn、Rakuten、PayPal、Voxer和 GoDaddy等企业采用。
- Node主要用于编写像
Web服务器一样的网络应用,这和PHP和Python是类似的。 - 但是Node与其他语言最大的不同之处在于,PHP等语言是
阻塞的而Node是非阻塞的。 - Node是
事件驱动的。开发者可以在不使用线程的情况下开发出一个能够承载高并发的服务器。其他服务器端语言难以开发高并发应用,而且即使开发出来,性能也不尽人意。 - Node正是在这个前提下被创造出来, Node把JS的
易学易用和Unix网络编程的强大结合到了一起。
2、Node.js 运行环境

注意:
浏览器是 JavaScript 的前端运行环境Node.js是 JavaScript 的后端运行环境。- Node.js 中无法调用
DOM和BOM等浏览器内置API。可以使用console和定时器API - Node.js的
顶级对象是global,也可以用globalThis访问顶级对象。
3、 Node.js 可以做什么
- Node.js 作为一个
JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node.js 提供的这些基础能,很多强大 的工具和框架如雨后春笋,层出不穷,所以学会了 Node.js ,可以让前端程序员胜任更多的工作和岗位:
- 基于
Express 框架(http://www.expressjs.com.cn/),可以快速构建Web 应用 - 基于
Electron 框架(https://electronjs.org/),可以构建跨平台的桌面应用 - 基于
restify 框架(http://restify.com/),可以快速构建API 接口项目 读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…
总之:Node.js 是大前端时代的“大宝剑”,有了 Node.js 这个超级 buff 的加持,前端程序员的行业竞争力会越来越强!
4、Node.js的历史
- 说到
Node.js就离不开它的创始人瑞安·达尔(Ryan Dahl)Ryan Dahl并非科班出身的开发者,在2004年的时候他还在纽约的罗彻斯特大学数学系读博士。- 2006年,也许是厌倦了读博的无聊,他产生了『世界那么大, 我想去看看』的念头,做出了退学的决定,然后一个人来到智利的
Valparaiso小镇。 - 从那起,Ryan Dahl不知道是否因为生活的关系,他开始学习 网站开发了,走上了
码农的道路。 - 那时候
Ruby on Rails很火,他也不例外的学习了它。 - 从那时候开始,
Ryan Dahl的生活方式就是接项目,然后去客 户的地方工作,在他眼中,拿工资和上班其实就是去那里旅行。 Ryan Dahl经过两年的工作后,成为了高性能Web服务器的专家,从接开发应用到变成专门帮客户解决性能问题的
专家。- 期间他开始写一些
开源项目帮助客户解决Web服务器的高并发性能问题,他尝试了很多种语言,但是最终都失败了。 - 在他快绝望的时候,
V8引擎来了。V8满足他关于高性能Web服务器的想象。于是在2009年2月它开始着手编写
Node.js。

5、 Node.js 环境的安装
-
如果希望通过
Node.js来运行Javascript 代码,则必须在计算机上安装Node.js 环境才行。- 安装包可以从
Node.js 的官网首页直接下载,进入到 Node.js 的官网首页(https://nodejs.org/en/),点击
绿色的按钮,下载所需的版本后,双击直接安装即可。

- 安装包可以从
-
区分
LTS 版本和Current 版本的不同- LTS 为
长期稳定版,对于追求稳定性的企业级项目来说,推荐安装 LTS 版本的 Node.js。 - Current 为
新特性尝鲜版,对热衷于尝试新特性的用户来说,推荐安装 Current 版本的 Node.js。但是,Current
版本中可 能存在隐藏的 Bug或安全性漏洞,因此不推荐在企业级项目中使用 Current 版本的 Node.js。
- LTS 为
-
查看已安装的
Node.js 的版本号。- 打开终端,在终端输入命令
node –v后,按下回车键,即可查看已安装的Node.js 的版本号。 Windows
系统快速打开终端的方式: - 使用快捷键(
Windows徽标键 + R)打开运行面板,输入cmd后直接回车,即可打开终端。

- 打开终端,在终端输入命令
参考
尚硅谷2023版Node.js零基础视频教程,nodejs新手到高手


