「本文正在参与技术专题征文Node.js进阶之路,点击查看详情」
什么是 Node.js
-
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境
-
关于 Node.js 官网: nodejs.org/en/
Node.js 中的 JavaScript 运行环境
V8引擎负责解析和执行 JavaScript 代码,内置 API 提供方法去执行后端相关操作,通过编写待执行的 JavaScript 代码去调用内置的 API,之后通过 V8 引擎解析执行
- 浏览器是 JavaScript 的前端运行环境
- Node.js 是 JavaScript 的后端运行环境
- Node.js 中无法调用 DOM 和 BOM 等浏览器内置 API,因为Node.js 只提供了后端的环境并不支持前端运行环境
Node.js 可以做什么
Node.js 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node.js 提供的这些基础功能之上,还有很多强大的工具和框架。学会了 Node.js,可以去做很多事情,可以胜任更多的工作和岗位
- 基于 Express 框架(www.expressjs.com.cn ),可以快速构建 Web 应用
- 基于 Electron 框架(www.electronjs.org/ ),可以构建跨平台的桌面应用
- 基于 restify 框架 (restify.com),可以快速构建 API 接口项目
- 读写和操作数据库,创建实用的命令行工具辅助前端开发
- 其他
Node.js 环境的安装
关于 Node.js 环境可以在 Node.js官网 进行下载
- LTS 版本和 Current 版本的不同
- LTS 为长期稳定版本,对于最求稳定性和企业级项目来说,推荐使用 LTS 版本
- Current 为新特性版本,对于热衷于尝试新特性的开发可以考虑使用,但 Current 版本可能存在一些bug
查看已安装 node.js 的版本号
在终端中,执行 node -v 命令,便可查看已安装 Node.js 的版本
在 Node.js 环境中执行 JavaScript 代码
在终端中,执行 node 要执行的 js 文件的路径