Node
关于JavaScript
- node js 不是因为js而产生的。
- 最开始选择的是Ruby 不太适合。
- node 选择了 js。
- node 运行环境 RETL,可以直接在命令行写代码。
Ndoe 是什么
- 是一个基于 Chrome v8 引擎的JavaScript的运行环境。
- 使用的是事件驱动、非阻塞式I/O的模型,轻量又高效,高并发性能好;因为一般I/O 输入输出流 都是阻塞式的例如:数据库操作、文件读写、网络请求。
- Node的包管理工具npm,是全球的最大开源生态系统。
Node 命令
模块化
- 创建一个模块(默认一个A.js一个模块)
+ 在A.js中选择导出这个A.js
+ B.js引入这个模块(A.js)并且调用
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13
| A.js: let tom={ sayWorld(){ console.log(" Tom ! "); } } //导出这个模块 module.esports=tom
B.js let Jere=require("./A.js") console.log(Jere); Jere.sayWorld();
|
npm是什么
npm(node package manager)为你和你的团队打开了连接整个JavaScript天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有30亿次的下载量,包含超过600000个包(即代码模块)。来自各大洲的开源软件开发者使用npm互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
npm 配置
- 临时使用,安装包的时候通过–registry参数即可
1
| npm install express -registry https://registry.pm.taobao.org
|
1 2 3 4 5
| npm config set registry https://registry.npm. taobao.org // 配置后可通过下面方式来验证是否成功 npm config get registry //或 npm info express
|
1 2 3 4
| //安装cnpm npm install -g cnpm -- registry=https://registry.npm. taobao.org //使用cnpm安装包 cnpm install express
|