ES6的改版,主要是通过引入JAVA等静态语言的优秀思想来解决老版本的一些痼疾,如作用域,回调,继承和封装等问题。这些改革措施是非常成功的,ES6让JS真正变成了一种好用的语言。这里是关于promise对象。
ES6
回调
使我们时常需要面对的问题,现在node
已经很全面的支持了es6和es7,在Node环境下就可以直接运行调试,不再依赖于babel
去编译。
关于es6的pormise他就是一个对象,看下面:
1 | <!-- 对比一下他们的差异 --> |
从中可以看出,他和Q
模块有点类似,比如:var deferred = Q.defer()
1 | var request = require('request'); |
将url地址http://localhost:3000/hello1,故意改错成:http//localhost:3000/hello1,然后再测试一下:
再一次修改一下:
1 |
|