node
简述
node.js 就是用js写服务端的程序
常用的DOS(磁盘操作系统)命令
dir -列出当前目录下的所有文件
cd 目录名 -切换目录
md 文件夹名 -创建文件夹
rd 文件名 -删除文件夹
ping ip --查看网络是否连同
ipconfig -查看自己的ip
终止一直在运行的命令ctrl+c
清空cmd窗口内容命令cls
什么是进程,什么是线程
进程:为程序创造必备的环境 (比如工厂的车间),进程才可以向计算机申请内存最小单元
线程:计算机中的最小单位,线程负责执行进程中的程序 (比如:工厂的工人)
进程的单元是线程
单线程和多线程
单线程:一个人干一个活
优点:稳定
缺点:耗时长
多线程:多个人干一个活。
优点:效率高
缺点:容易产生并发问题
模块
CommonJs规范
为什么制定CommonJS规范?
CommonJs规范的出发点:JS没有模块系统、标准库较少、缺乏包管理工具;为了让JS可以在任何地方运行,以达到Java、C#,C++这些后台语言具备开发大型应用的能力;
CommonJS规范的提出,主要是为了弥补JavaScript没有标准的缺陷,已达到像Java那样具备开发大型应用的基础能力,而不是停留在开发浏览器端小脚本程序的阶段。
CommonJS规范
-
一个文件就是一个模块,拥有单独的作用域;
-
普通方式定义的变量、函数、对象都属于该模块内;
-
通过require来加载其他模块;
-
通过exports和modul.exports来暴露模块中的内容;
CommonJS模块规范主要分为三部分:模块引用、模块定义、模块标识。