1. node.js是开发脱离浏览器的js程序,是一个运行环境,或者说是一个 JS 语言解释器。
2. node最常见的几个小命令
①dir 列出当前目录下的所有文件
②cd + 目录名进入到指定目录
③md + 目录名 创建目录
④rd + 目录名 删除目录
3. node模块发开发,提高代码的复用率
①requite() 引入外部模块,可以把文件作用参数,必须以或开头
②再node中,每一个js文件中的js代码都是独立运行再一个函数中,而不是全局作用域,所以一个模块中的变量和函数,在其他模块中无法访问
③可以通过 exports 向外部暴露属性和方法
//向外部暴露属性 exports.add = function(a, b) { return a + b } //向外部暴露属性 exports.ride = function(a, b) { return a * b }
//引入外部模块 var md = require('./gua') console.log(md.add(123, 3233)) console.log(md.ride(213, 34)) aa = 10 console.log(global.aa);
4. nodejs又分为两个模块:
①核心模块,标识就是模块的名字
②文件模块,由用户自己创建的模块,标识就是文件的路径
5. 在node中有一个全局变量,global它的作用和网页中window类似,在全局中创建的变量和函数都会作为global保存
arguments.callee(这个属性保存的是当前执行的函数对象)
6. 包,实际上就是一个压缩文件,解压以后还原为目录,符合规范的目录,应该包含如下文件:
-package.json
-bin 可执行二进制文件
-lib js代码
-doc 文档
-text 单元测试
npm(node package manager) node 包管理器
commonjs包规范是理论,npm是其中一种实践
命令:npm -v查看npm的版本
npm version 查看所有模块的版本
npm serach + 包名 搜索包
npm install /i 包名 安装包
npm remove /r 包名 删除包
*npm install + 包名 --save 安装并添加到依赖中
npm install 下载当前项目所依赖的包
npm intall + 包名 -g 全局安装包(一般都是些工具)
npm install 包名 -registry = 地址 从镜像源安装
npm config set registry 地址 设置镜像源