1. 概述
node.js是一个开发平台, 该平台使用的编程语言是JavaScript
node.js平台是基于 Chrome V8 JavaScript 引擎构建
基于node.js可以开发控制台程序 (命令程序/CLI程序),
桌面应用程序 (GUI, 借助node-webkit, electron等框架实现), Web应用程序 (网站)
2. 特点
1. 事件驱动 (当事件被触发时, 执行传递过去的回调函数)
2. 非阻塞 I/O 模型 (当执行I/O操作时, 不会阻塞线程)
3. 单线程
4. 拥有世界最大的开源库生态系统 -- npm
3. nodejs安装及版本
LTS版本: Long-term Support版本, 长期支持版, 即稳定版
Current版本: Latest Features版本, 最新版本, 新特性会在该版本中最先加入
安装完成后可以通过 node -v 命令来确定是否安装成功
4. nvm-windows(管理一台计算机上的多个node版本) 常用命令:
nvm version: nvm的版本号
nvm list: 列出计算机中安装的所有node
nvm use x.x.x: 使用给定版本的node
nvm install latest: 安装最新版的node
nvm install x.x.x: 安装指定版本的node
nvm uninstall x.x.x: 卸载指定版本的node
5. REPL介绍:
1. REPL全称: Read-Eval-Print-Loop (交互式解释器)
R 读取: 读取用户输入, 解析输入的JavaScript数据结构并存储在内存中
E 执行: 执行输入的数据结构
P 打印: 打印输出结果
L 循环: 循环操作以上步骤, 直到用户按下两次 Ctrl+C 键退出
2. 在REPL中编写程序 (类似于浏览器开发人员工具中的控制台功能),
直接在控制台输入node命令, 就能进入REPL环境了
3. 退出
按Ctrl键不放, 然后按两次C键
输入 .exit 命令