什么是 JavaScript? +是一个脚本语言 +运行在浏览器(浏览器的js解析内核 v8) +实现用户的交互 (interactive)
- 变量 赋值 循环 逻辑 判断 分支 对象 函数。。。。
- dom 操作
- bom 操作
- ajax
Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境
- 事件驱动: 任务执行,发布者,订阅者,事件驱动 ( on emit )
- 非阻塞: 执行某一个任务的同时也可以执行其他任务
- 阻塞: 执行某一个任务,这个任务如果没有执行完成,其他任务必须等待
- 同步:
- 异步
- I/O: 输入/输出( 数据库操作,文件系统操作等 )
- 非阻塞I/O模型: 当我们使用Node.js来实现数据库操作、文件系统等操作时,要进行的异步操作,异步操作的核心传统实现方式就是回调函数 Node.js的包管理工具npm,是全球最大的开源库生态系统
Windows下常用的命令行操作
- 切换当前目录(change directory):cd
- 创建目录(make directory):mkdir
- 查看当前目录列表(directory):dir
- 别名:ls(list)
- 清空当前控制台:cls
- 别名:clear
- 删除文件:del
- 别名:rm
Node.js实时监听( 自动刷新 )
借助第三方工具实现:
nodemon 【 推荐 】
cnpm i nodemon -g
nodemon 文件名称
supervisor
cnpm i supervisor -g
supervisor 文件名称
##模块,包 commonjs