1.1.初识Nodejs
1、javascript本质是什么?就是一门编程语言,解释执行的
2、 浏览器的内核包括两部分核心:1、Dom渲染;2、js解析器(js引擎)
1.2 Node.js 的诞生
- 作者Ryan Dahl 瑞恩.达尔
- 2004 纽约 读数学博士
- 2006 退学到智利 转向开发
- 2009 对外宣布node项目,年底js大会发表演讲
- 2010 加入Joyent云计算公司
- 2012 退居幕后
Node.js 是一种建立在Google Chrome’s v8 engine 上的non-blocking(非阻塞),event-dirven(基于时间的)的I/O平台,Node.js平台使用的开发语言是JavaScript,平台提供了操作系统底层的API,方便做服务端编程,具体包括文件操作、进程操作、通信操作等系统模块
1.3.Node.js可以用来做什么?
- 具有复杂逻辑的动态网站
- WebSocket服务器
- 命令行工具
- 带有图形界面的本地应用程序
1.4.终端基本使用
1.4.1 打开应用
+ notepad 打开记事本
+ mspaint 打开画图
+ calc 打开计算机
+ write 写字板
+ sysdm.cpl 打开环境变量设置窗口
1.4.2 常用命令
+ md 创建目录
+ rmdir(rd) 删除目录,目录内没有文档
+ rd /s/q 文件名 删除该文件名下的所有文件
+ echoon a.txt 创建空文件
+ del 删除文件
+ rm 文件名 删除文件
+ cat 文件名 查看文件内容
+ cat>文件名 向文件中写上内容
+ cat >> 文件名 向文件中追加写内容
1.5. Node.js开发环境搭建
1. 普通环境安装 [下载地址](https://nodejs.org/en/download/)
2. 多版本安装方式
- 卸载已有的Node.js
- 下载[nvm](https://github.com/coreybutler/nvm-windows)
- 在C盘创建目录dev,
- 在dev目录中创建两个子目录nvm和nodejs
- 并把nvm压缩包内的内容解压到新建的nvm目录中
- 在install.cmd文件上右键[以管理员身份运行]
- 打开的cmd后直接回车,会自动生成一个settings.txt文件,修改文件中的配置信息
- 配置nvm和nodejs环境变量
+ NVM_HOME :C:\dev\nvm
+ NVM_SYMLINK : C:\dev\nodejs
- 把配置好的两个变量加到path中
1.6. nvm常用命令
- nvm list 查看当前安装的Node.js所有版本
- nvm install [版本] 安装指定版本的Node.js
- nvm uninstall [版本号] 卸载指定版本的Node.js
- nvm use [版本号] 选择指定版本的Node.js
1.7. Node.js之HelloWorld
- 命令行方式REPL
- 运行文件方式
- 全局对象概览