Please enable JavaScript.
Coggle requires JavaScript to display documents.
node.js (模块与包管理器 (文件加载, exports 与 module.exports, 循环调用, package.json 与…
node.js
模块与包管理器
文件加载
exports 与 module.exports
循环调用
package.json 与 npm
路径处理模块
path模块,url模块,Query String模块
path.normalize, path.join, path.resolve, path.relative, path.dirname, path.extname, path.basename,
url.parse, url.format, url.resolve,
querystring.parse
异步
异步异常的捕获方式,try catch 怎么使用
异步的作用(异步I/O, 异步I/O应用,Async 流程控制)
Async
异步流控制模式(串行series, 并行parallel, 瀑布waterfall, 循环流控制【whilst, doWhilst, until】, 队列流程控制queue, )
Buffer 模块
概念,应用
Buffer的基本操作:new , buf.toString, Buffer.isBuffer, buf.length, 编码格式默认为utf-8, Buffer.byteLength, buf的读取,写入操作,buf.slice, buf.copy, Buffer.concat, buf是BUFFER的实例
child_process
四个创建子进程的方法:spawn,exec, execFile,fork. 其中spawn是最原始的子进程创建方法,可在里面运行命令行
可以通过fork来实现通信,监听message事件
process
一个全局内置对象,无需require, 可以获取进程的异常、退出等事件,获取进程的环境变量、当前目录、内存占用信息、还可以进行工作目录切换、进程退出
process.nextTick、process.stdin.read、process.stdout.write、process.stderr.write
fs模块
所有操作提供异步和同步两个版本
fs.rename, fs.open, fs.close, fs.ftruncate, fs.truncate, fs.stat, fs.chmod, fs.fchmod, fs.symlink, fs.readlink, fs.realpath, fs.mkdir, fs.rmdir, fs.readdir, fs.writeFile, fs.read, fs.appendFile, fs.watch,
OS
提供一系列与操作系统相关的方法,相对比较简单
TCP/UDP网络应用
TCP通信信用,套接字,UDP应用,UDP广播。他们也分服务端客户端等
Stream应用
流是一个抽象接口,被node.js很多对象所实现,流是可读的,可写的或双工的
概念,优点,适用场景,不适应场景
HTTP模块