摘要: 传输控制协议:TCP协议 面向连接的 包中添加了标识该连接以及数据流顺序的信息 可靠性: 等待确认:发送方会等待确认消息 超时重发:若大于指定的窗口时间,仍未收到消息,会重发。 流控制:机器速度相差过大时,用来确保两点间传输数据的平衡,避免发送发压垮接收方 拥堵控制:控制数据包的传输速率来避免拥堵 阅读全文
posted @ 2018-11-19 16:39 C小小 阅读(131) 评论(0) 推荐(0) 编辑
摘要: fs 文件系统,提供文件操作的API fs.unlink(path,cb(err)) 删除文件 fs.Stats 类 文件信息 fs.stat(path[,options],cb) cb(err,stats) 总接收fs.stats实例 stats实例提供了很多方法获取文件/目录的信息 stats. 阅读全文
posted @ 2018-11-19 15:51 C小小 阅读(716) 评论(0) 推荐(0) 编辑
摘要: \033 转义序列的开始 [ 开始设置颜色 90 颜色序号 亮灰色 m 颜色设置结束 通常结束处会将颜色恢复为默认39 效果: 阅读全文
posted @ 2018-11-19 14:45 C小小 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 串行执行 设置计数器 i 设置函数fn(i),fn中i++,且设置退出条件 fn(0) 开始执行 这样异步流程不会一下子都触发,增加服务器压力,而是一个一个触发,减少并发 阅读全文
posted @ 2018-11-19 13:38 C小小 阅读(211) 评论(0) 推荐(0) 编辑
摘要: node中事件的监听和分发 EventEmitter on emit once 阅读全文
posted @ 2018-11-19 09:52 C小小 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 事件轮循中,抛出的异常信息会丢失函数调用的路径,所以每一步都要进行错误处理 异步函数抛出错误信息显示: 同步方法抛出错误信息显示: 阅读全文
posted @ 2018-11-19 09:48 C小小 阅读(581) 评论(0) 推荐(0) 编辑
摘要: require加载文件时,查找顺序 1 核心对象 2 文件模块 当前目录node_modules查找,然后依次找上一级目录的node_modules。 具体步骤 尝试添加.js/.json/.node查找 package.json main后指定的js 阅读全文
posted @ 2018-11-18 23:39 C小小 阅读(710) 评论(0) 推荐(0) 编辑
摘要: process.nextTick(callback) 事件队列 微任务中优先级最高的方法 将事件变为异步,且优先级最高,每次事件轮循后,先执行 nextTick会阻塞任何I/O 操作,优先级最高 执行结果 同步变异步,且异步中优先执行,可以明确执行顺序 process.stdin & process 阅读全文
posted @ 2018-11-18 23:08 C小小 阅读(441) 评论(0) 推荐(0) 编辑
摘要: JSON.parse(str) string转JSON对象 str要符合json字符串的格式,属性名要加引号 str格式不对时报错 JSON.stringify(jsonObj) JSON对象转字符串 接收json对象 阅读全文
posted @ 2018-11-18 22:42 C小小 阅读(1560) 评论(0) 推荐(0) 编辑
摘要: .trim()方法 删除字符串前后的空格 str.slice(beg[,end]) 方法 提取字符串的一部分,并返回一个新字符串,原字符串不改变 end 为负数时,等价于str.length+end,去掉右侧|end|个字符 str.replace(reg|substr,newSubStr|func 阅读全文
posted @ 2018-11-18 22:36 C小小 阅读(333) 评论(0) 推荐(0) 编辑