文件名称:async-yield-co:为什么需要 co 的详细示例(在 node.js 中)
文件大小:36KB
文件格式:ZIP
更新时间:2024-06-27 16:27:17
JavaScript
异步收益公司 为什么需要详细示例(在 node.js 中)。 简而言之:ES6 构造和对它们的包装器 (co) 允许您摆脱回调并引入方便的错误处理。 设置环境 要运行,您需要安装 node.js / io.js。 由于使用了生成器和原生 Promise,节点必须以 --harmony 标志开始。 io 不需要这个标志。 在IDE中做任何事情都很方便(我使用WebStorm)。 计划:演示以了解产量 从常规的异步函数到 yields、promises 和 co。 要理解,你需要了解 JavaScript,node.js 是什么,事件循环(单线程)在其中是如何工作的,并且有异步编程的经验。 所有材料都按编号排序(推荐的母带顺序),并且它们本身包含所有必要的注释。 示范令 0x - 同步和异步的区别,由此产生的回调地狱,错误处理困难 1x - 什么是生成器,通过 yield 返回一个值
【文件预览】:
async-yield-co-master
----42-co-dir.js(3KB)
----03-async.js(2KB)
----.gitignore(5B)
----05-async-errhandling.js(2KB)
----package.json(644B)
----40-co.js(3KB)
----23-yield-read.js(2KB)
----25-yield-catch.js(2KB)
----41-co-weather.js(1KB)
----10-generators-intro.js(2KB)
----01-sync.js(1KB)
----node_modules()
--------co()
----02-sync-catch.js(817B)
----22-yield-events-demo.js(2KB)
----weather()
--------cities.json(96B)
--------simple.json(39B)
--------4.json(736B)
--------1.json(743B)
--------2.json(758B)
--------incorrect.json(35B)
--------3.json(740B)
----12-generators-delegate.js(1KB)
----yield-events-demo.js.html(977B)
----06-async-callbackhell.js(2KB)
----20-coroutines.js(2KB)
----README.md(2KB)
----04-async-nocatch.js(1KB)
----26-yield-listdir.js(3KB)
----32-promises-weather.js(1KB)
----30-promises-start.js(2KB)
----24-yield-weather.js(1KB)
----31-promises-readjson.js(4KB)
----33-promises-multi.js(2KB)
----11-generators-next.js(1KB)
----21-coroutines-statemachine.js(2KB)