nodejs
- nodejs是再服务端运行javascript的运行环境
- 在web端,浏览器是javascript的运行环境
- 在node端,nodejs是javascript的运行环境
nodejs与浏览器的区别
- 相同点:nodejs与浏览器都是js的运行环境,都能够解析js程序,对于ECMAScript语法来说,在nodejs和浏览器中都能运行
- 不同点:nodejs无法使用DOM和BOM的操作,浏览器无法执行nodejs中的文件操作等功能
nodejs的作用
- 开发服务端程序
- 开发命令行工具(CLI),比如npm、webpack、gulp、less、sass等
- 开发桌面应用程序(借助node-webkit、electron等框架实现)
运行nodejs程序
使用node执行js文件
- 创建js文件
helloworld.js
- 写nodejs的内容:
console.log('hello world')
- 打开命令窗口
cmd
shift+右键打开命令窗口 - 执行
node helloworld.js
即可 注意:在nodejs中是无法使用DOM和BOM的内容的,因此document,window等内容是无法使用的
REPL
- REPL(Read-Eval-Print-Loop) 交互式解释器
- R 读取 - 读取用户输入,解析输入了javascript数据结构并存储在内存中
- E 执行 - 执行输入的数据结构
- P 打印 - 输出结果
- L 循环 - 循环操作以上步骤直到用户两次按下
Ctrl+c
按钮退出
- 在REPL中编写程序 (类似于浏览器开发人员工具中的控制台功能)
- 直接在控制台输入
node
命令进入REPL环境
- 直接在控制台输入
- 按两次control + c退出REPL界面或者输入
.exit
退出REPL界面- 按住control键不松,连续按两下c键