为了账号安全,请及时绑定邮箱和手机立即绑定

进击Node.js基础(二)

Scott 全栈工程师
难度中级
时长 2小时 4分
学习人数
综合评分9.60
153人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • http和https的区别
    查看全部
  • promise库
    查看全部
  • promise then方法
    查看全部
  • promise A与A+不同点
    查看全部
  • promise对象三种状态
    查看全部
  • promise学习什么
    查看全部
  • pipe:从可读流里获取到所有数据,写入到目标的可写流。 Duplex:可读可写(双功流) Transform:双功流,只处理不保存数据
    查看全部
  • mark一个
    查看全部
  • 不需要安装bluebird,比较新的浏览器已经支持Promise,因此不需要引入bluebird, 也不需要加 var Promise = window.Promise. 另外,_animate()不要传参数,也不用在外面调用一次,直接写成立即执行函数,即这样: (function _animate() { ........................ })();
    查看全部
  • // 用Promise对象来实现同步操作。 function promiseAnimate(ball, distance) { return new Promise(function(resolve, reject){ (function _animate() { setTimeout(function () { var marginLeft = parseInt(ball.style.marginLeft); if(marginLeft === distance){ resolve(); }else{ if(marginLeft < distance){ marginLeft++; }else{ marginLeft--; } ball.style.marginLeft = marginLeft + 'px'; _animate(); } }, 15); })(); }); } promiseAnimate(ball1, 100) .then(function() { return promiseAnimate(ball2, 200); }) .then(function() { return promiseAnimate(ball3, 300); }) .then(function() { return promiseAnimate(ball3, 150); }) .then(function() { return promiseAnimate(ball2, 150); }) .then(function() { return promiseAnimate(ball1, 150); });
    查看全部
  • buffer是用来保存原始数据,stream是暂存和移动数据的。二者经常结合起来用。
    查看全部
  • poolSize:内存载体的容量 isBuffer:是否为buffer类型对象 compare:用来判断两个buffer对象的相对位置 isEncoding:判断nodejs是否支持某种编码 concat:将几个buffer对象连接创建一个新的buffer对象 byteLength:获得指定编码下字符串所占的字节数
    查看全部
  • Buffer在nodejs中用来处理二进制的数组(js字符串是用utf-8存储的,处理二进制的能力是很弱的,而网络层对资源的请求,响应等基本以二进制来进行交互)创建一个专门存储二进制的缓存区,并提供了一些方法对这些缓存区的数据做进一步的处理 buffer在nodejs里可全局访问 buffer实例化 1. new Buffer('hello 你好');//以默认编码格式utf-8进行字符转换 2. new Buffer('hello 你好','base64');//将默认编码格式修改为base64 3. var buf = new Buffer(8);//设置缓存区的大小 buf.length; //8 4. var buf = new Buffer('12345678'); console.log(buf) //buf长度为8 5. var buf = new Buffer(7); buf.write('12345678'); console.log(buf) //只要指定了buf长度,超出了都不会被缓存 6. var buf = new Buffer([1,2,3,4]);//经过数组初始化 console.log(buf[1])//值为2. 可以通过下标来访问,如果值为小数,会直接取整数。
    查看全部
  • ES6是什么,与JS的关系? ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的实现。ES6 的目标,是使得 JavaScript 语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。 ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现 ES6 原生提供了 Promise 对象。 Promise是用来传递异步操作的消息,有以下两个特点: 1.对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。 2.一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promise 对象的状态改变,只有两种可能:从 Pending 变为 Resolved 和从 Pending 变为 Rejected。 Promise 对象提供统一的接口,可以将异步操作以同步操作的流程表达出来,使得控制异步操作更加容易
    查看全部
  • https协议是在http协议的基础之上添加SSL/TLS握手以及数据加密传输 在nodejs里https模块是专门处理加密访问的
    查看全部

举报

0/150
提交
取消
课程须知
本课程是一个系列课程,前导课程是《进击 Node.js 基础(一)》,所以建议小伙伴们学习本课程之前先把它拿下。
老师告诉你能学到什么?
1、了解 Promise 2、横扫 Nodejs API:Buffer、API-Stream

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!