node的简介
Node采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模。
Node.js允许通过JS和一系列模块来编写服务器端应用和网络相关的应用。
Node.js的核心模块 包括文件系统I/O、网络(HTTP、TCP、UDP、DNS、TLS/SSL等)、二进制数据流、加密算法、数据流*等等。
node的作用
1、写webAPI接口
2、用作客户端访问服务器的中间层
3、前端工程化的一些工具(webpack、gulp)
node的优势
1、性能高
2、便于前端学习
node有关包管理的常用命令
0、dir ---------- 列出当前目录下的所有文件·
1、npm init -------- 生成package.json文件,即包管理文件,或使用npm init -y快速生成配制文件
2、npm install 包名 (简写 npm i 包名)--------- 安装指定的包
3、npm uninstall 包名 (简写 npm un 包名,,相当于 npm remove 包名) ------ 移除指定的包
4、npm install (简写 npm i) -------- 安装package.json中的所有依赖
5、npm update 包名 --------- 更新指定的包
6、cls ---------- node清屏命令
7、node js文件名 --------- 在命令窗口中运行js文件
8、mkdir 文件夹名 --------- 创建指定的文件夹
9、rimraf 文件夹名 --------- 删除指定的文件夹 (适用于window系统)
10、rm -rf 文件夹名 --------- 删除指定的文件夹 (适用于Linux系统)
【npm install xxx】 安装xxx模块;等价于 【npm install xxx -S】,-S是默认的,可以不指定
【npm install xxx -S】 安装xxx模块,并写入package.json中的dependencies下,开发/生产环境都要用到;
【npm install xxx -D】安装模块,并写入package.json中的devDependencies下,只适用于开发环境;
【npm install -g xxx】利用npm安装全局模块xxx;
【npm uninstall xxx】删除xxx模块;
【npm uninstall -g xxx】删除全局模块xxx;