08 2018 档案

摘要:/** *@ 使用promise 异步删除文件 */let fs =require("fs");let path =require("path");function removeDir(p) { //使用promise 返回变速 promise return new Promise((resolve 阅读全文
posted @ 2018-08-23 23:04 逆流而下 阅读(347) 评论(0) 推荐(0)
摘要:/** *@ 简单删除文件 * 判断当前目录下 是文件还是文件夹 * 删除目录 fs.rmdirSync 删除文件就用 fs.unlinkSync */let fs =require("fs");let path =require("path");let files =fs.readdirSync( 阅读全文
posted @ 2018-08-23 22:29 逆流而下 阅读(616) 评论(0) 推荐(0)
摘要:let fs =require("fs");let paht =require("path"); fs.open(paht.join(__dirname,"a.txt"),"w",(err,fd)=>{ let buf = Buffer.from("天蓝蓝·海蓝蓝"); /* * buf 指的是读取 阅读全文
posted @ 2018-08-22 23:43 逆流而下 阅读(1025) 评论(0) 推荐(0)
摘要:打开文件 fs.open(filename,flags,[mode],callback); FileDescriptor 是文件描述符 FileDescriptor 可以被用来表示文件 in -- 标准输入(键盘)的描述符 out -- 标准输出(屏幕)的描述符 err -- 标准错误输出(屏幕)的 阅读全文
posted @ 2018-08-22 23:37 逆流而下 阅读(697) 评论(0) 推荐(0)
摘要:let fs = require('fs');// 方法都是 异步没有sync / 同步 Sync// 返回值可以获取同步的结果let path = require('path');// 读取文件默认的结果类型 encoding:null 默认是buffer// 如果文件不存在则会报错// 读取的时 阅读全文
posted @ 2018-08-22 22:59 逆流而下 阅读(173) 评论(0) 推荐(0)
摘要:运行结果显示的 是 "hello" 结论: 1.如果一个promise执行完后 返回的还是一个promise,会把这个promise 的执行结果,传递给下一次then中 2.如果then中返回的不是promise 是一个普通值,会将这个普通值作为下次then的成功的结果 阅读全文
posted @ 2018-08-19 21:32 逆流而下 阅读(4174) 评论(0) 推荐(0)
摘要:废话不多说·· 直接上 简单手写 promise 源码 调用: 阅读全文
posted @ 2018-08-17 00:51 逆流而下 阅读(220) 评论(0) 推荐(0)
摘要:1: promise 中文 承诺 允诺 2: promiseA+规范 https://promisesaplus.com 3: promise 三种状态 等待态 pending ,成功态 resolved ,失败态 rejected 4: promise 状态转化 pending >resolved 阅读全文
posted @ 2018-08-16 23:22 逆流而下 阅读(184) 评论(0) 推荐(0)
摘要:// 方法2 使用 发布订阅 模式 发布订阅 发布(发布时一次执行) 订阅(先把他暂存起来) 输出的结果 和方法1 一样 阅读全文
posted @ 2018-08-16 22:50 逆流而下 阅读(122) 评论(0) 推荐(0)