深入浅出node.js
第一章 Node简介
特点
考虑到高性能、符合事件驱动、没有历史包袱这三个原因,Javascript成为了Node的实现语言
异步IO
1 | var fs=require('fs'); |
事件与回调函数
1 | var http = require('http'); |
1 | $.ajax({ |
单线程
通过分发子进程来解决单线程中大量计算的问题
第二章 模块机制
CommonJS规范
javaScript的缺陷
没有模块系统
标准库较少
没有标准接口
缺乏包管理系统
Common对模块的定义
1 模块的引用
2 模块的定义
3 模块的标识
1 | var math=require('math'); |
1 | //math.js |
1 | var math=require('math'); |
exports标识
module 路径
1 | console.log(module.paths); |
1 | E:\coolCTO\learn-html\node>node module_path.js |
拓展名(.js .node .json)