课件和 Demo 地址
https://github.com/geektime-geekbang/geek-nodejs
作者回复: 很感动,我自己看的时候都还觉得有一些地方没讲好,还可以改进
作者回复: 会报语法错误,普通函数里不能await
作者回复: 整理代码的时候想了想还有更好的表达方式就改了。思路是一样的
作者回复: 不能,不存在异步程序和主程序两个程序。两段代码都属于一个进程。只是在不同的事件循环里执行。
这里抓到错误的其实不是try catch,而是await语法被编译后,实际上由Promise的catch抓到。
作者回复: 好的,我会考虑一下
作者回复: 异步这一块,很多人就是因为不了解Promise和async的用法,所以写出来的代码很多冗余很混乱。
主要就是熟悉用法,明白它的设计思路,同时熟练掌握vscode……的代码格式化快捷键
作者回复: promise是reject的情况下,await会马上抛错并且中断代码执行,所以赋值并没有成功
作者回复: 你await拼错了,拼对了的话,就是并行的
作者回复: 谢谢