1.1. 命令行窗口(小黑屏)、CMD窗口、终端、shell
开始菜单 -> 运行 -> cmd -> 回车
直接url栏中输入cmd
1.2. 常用指令
dir 列出当前目录下面的所有文件
cd 目录名 进入到指定的目录
md 目录名 创建一个文件夹
rd 目录名 删除一个文件夹
文件名.后缀名 打开文件
D: 进入D盘
1.3. 目录
. 表示当前目录
.. 表示上一级目录
1.4. 环境变量(windows系统中变量)
path:环境变量中保存的是一个一个的路径,路径之间使用;隔开
里面放的都是路径,该路径下的文件,可以直接打开
作用:当我们在命令行窗口打开一个文件,或调用一个程序时,系统会首选在当前目录下寻找文件程序,如果找到了则直接打开,如果没有找到则会依次到环境变量path的路径中寻找,直到找到为止,如果没有找到则报错。
所以我们可以将一些经常需要访问的程序和文件的路径添加到path中,这样我们就可以在任意位置来访问这些文件和程序了。
2 进程和线程
2.1. 进程
进程负责为程序的运行提供必备的环境。
进程就相当于工厂中的车间。
2.2. 线程
线程是计算机中的最小的计算单位,线程负责执行进程中的程序。
线程就相当于工厂中的工人。
2.3. 单线程
js是单线程的。
2.4. 多线程
java是多线程的。
3 Nodejs
是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。
采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。
3.1. I/O(Input/Output)
I/O操作指的是对磁盘的读写操作
3.2. Node
Node是对ES标准的一种实现,Node也是一个JS引擎
通过Node可以使js代码再服务器端运行
Node仅仅对ES标准进行了实现,所以在Node中不包含DOM 和 BOM
Node中可以使用ES所有的内建对象
(1) String Number Boolean Math Date RegExp Function Object Array
(2) 可以使用 console 也可以使用定时器(setTimeout() setInterval())
Node 可以在后台来编写服务器
Node编写服务器都是单线程的服务器
(1) 进程就是一个一个的工作计划(工厂中的车间)
(2) 线程是计算机最小的运算单位(工厂中的工人)
(3) 线程是干活的
传统的服务器都是多线程的
(1) 每进来一个请求,就创建一个线程去处理请求
Node的服务器是单线程的
(1) Node处理请求时是单线程,但是在后台拥有一个I/O线程池
运行:node XXX.js运行
3.3. 为什么选择Node
使用JavaScript语法开发后端应用
一些公司要求前端工程师掌握Node开发
生态系统活跃,有大量开源库可以使用
前端开发工具大多基于Node开发
3.4. Node是什么
Node是一个基于Chrome V8引擎的JavaScript代码运行环境。
浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境
Node(软件)能够运行JavaScript代码,Node就是JavaScript代码的运行环境
LTS = Long Term Support 长期支持版 稳定版
Current 拥有最新特性 实验版
3.5. Node.js 的组成
JavaScript 由三部分组成,ECMAScript,DOM,BOM。
Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的 API。(ECMAScript + Node模块API)
网友评论