一、Node.js简介
• Node.js是一个能够在服务器端运行JavaScript的开放源代码、跨平台JavaScript运行环境。
• Node采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。
1.1 特性
Node.js 可以解析JS代码(没有浏览器安全级别的限制)提供很多系统级别的API,如:
- 文件的读写 (File System)
- 进程的管理 (Process)
- 网络通信 (HTTP/HTTPS)
1.2 CMD基本知识
命令行窗口(小黑屏)、CMD窗口、终端、shell
- 开始菜单 --> 运行 --> CMD --> 回车
- Win + R --> CMD --> 回车
1.2.1 常用的指令
dir 列出当前目录下的所有文件
cd 目录名 进入到指定的目录
md 目录名 创建一个文件夹
rd 目录名 删除一个文件夹
1.2.2 目录
. 表示当前目录
.. 表示上一级目录
1.2.3 环境变量(window系统中的变量 )
PATH 一个个的路径 C:\Program Files\Microsoft SQL Server\130\Tools\Binn\
当我们在命令行窗口打开一个文件,或调用一个程序时,系统会首先在当前目录下寻找文件程序,
- 如果找到了则直接打开
- 如果没有找到则会依次到环境变量path的路径中寻找,直到找到为止
- 如果没找到则报错。
类似于作用域链,所以我们可以将一些经常需要访问的程序和文件的路径添加到path中,这样我们就可以在任意位置来访问这些文件和程序了
1.2.4 进程和线程
进程
- 进程负责为程序的运行提供必备的环境
- 进程就相当于工厂中的车间
线程
- 线程是计算机中最小的计算单位,线程负责执行进程中的程序
- 线程就相当于工厂中的工人
单线程
JS是单线程,在执行JS代码的时候网页是停止渲染的。
多线程
主流的语言,如Java
本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记。有不正确之处请各位高手多多指点,一起学习进步。【VX:czlingyun 暗号:CSDN】