世界上最伟大的投资就是投资自己的教育
-
他们在 FAQ 里面也说了, 这个项目的本意用途并不是为了免费获得钱. 而且现在这个东西还在 alpha 阶段, 像当前比特币刚出来一样是没有任何价值的. 所以就当无心插个柳吧, 将来被割韭菜也是有可能的.
-
想知道随风前辈的机械键盘是哪一款, 求推荐!
-
nestjs +1
-
前辈冬至快乐, 记得要吃饺子啊!
-
ts 真的大势所趋...
-
首先搞清楚一些概念:
myReadStream
是一个可读流,response
是一个可写流 (继承自http.ServerResponse
), 使用pipe
把一个可读流的输出连接到了一个可写流的输入其次, 对于可写流, 查看官方文档, 可以看到以下事件和方法:
writable.write(chunk[, encoding][, callback])
-
writable.end([chunk[, encoding]][, callback])
个人理解, 上面使用的
pip
方法, 实际等价于下面代码:// 原始代码 myReadStream.pipe(response); // 等价于使用下面的方法: myReadStream.on('data', (chunk) => { response.write(chunk); }); myReadStream.on('end', () => { response.end(); });
所以实际上使用了
pipe()
已经完成了write()
和end
方法, 再次调用response,end()
显的多次一举.同时, 官方文档对于writable.end([chunk[, encoding]][, callback])也说了:
调用 writable.end() 表明已没有数据要被写入可写流。 可选的 chunk 和 encoding 参数可以在关闭流之前再写入一块数据。 如果传入了 callback 函数,则会做为监听器添加到 'finish' 事件。
一目了然, 这也是为什么视频里面会报:
The first argument must be be one of type of String or Buffer
,pipe
方法会最后会返回一个流, 明显不是 String 或者 Buffer 类型, 自然出错想要知道更多关于流和 http 模块的介绍, 我推荐阅读下面三篇文章:
- https://itbilu.com/nodejs/core/N1okQ7Eh.html
- https://itbilu.com/nodejs/core/4y3SPWbS.html
- https://juejin.im/post/5940a9c3128fe1006a0ab176
当然, 官网是最好的资料, 虽然我知道很多时候不是非常详细:
以上均是个人查阅资料之后的理解, 若有错误随风前辈也请赶紧指正, 欢迎讨论 :)
-
表示自从用了 mac 和 linux 之后已经不会用 windows 了...尤其习惯了 mac 上的 emacs 键位, 换到 win 之后相当不习惯哈哈
-
回复一下你在第 4 课关于
TypeError: Cannot read property 'location' of undefined
这一问题, 由于我没买课程, 就在这里评论了, 个人猜测是下载的 react-router 包不对, 应该下载react-router-dom
而不是react-router
, 具体参考可以查看该链接: https://stackoverflow.com/questions/42892488/react-router-v4-0-0-uncaught-typeerror-cannot-read-property-location-of-unde -
用 hooks 重写了一下,
useQuery()
和useMutation()
和 react-redux 里面的useSelector()
和useDispatch()
实在是太像了, 相比之前一直用高阶函数进行 wrap, hooks 还是会优雅一些 -
对, 随风前辈是真的强. 你说的很对, 在这边确实可以一直跟进学习新技术. 我觉得随风前辈一直是对教育抱有很大的热情吧, 我其实很佩服这种的, 因为不光光是自己很强, 还愿意把自己的知识和学习经历方法传授给别人, 而且教的这么好, 真的是很难得的.
© 汕尾市求知科技有限公司 | Rails365 Gitlab | 知乎 | b 站 | csdn
粤公网安备 44152102000088号 | 粤ICP备19038915号
Top