世界上最伟大的投资就是投资自己的教育

全场限时 5 折


id 10181

hacker0limbo


2 hours 51 minutes 6 seconds 弟子 大学生


  • 任何人都可以用手机挖虚拟币,说不定你可以赚一笔钱

    他们在 FAQ 里面也说了, 这个项目的本意用途并不是为了免费获得钱. 而且现在这个东西还在 alpha 阶段, 像当前比特币刚出来一样是没有任何价值的. 所以就当无心插个柳吧, 将来被割韭菜也是有可能的.

  • 朋友圈

    想知道随风前辈的机械键盘是哪一款, 求推荐!

  • 朋友圈

    前辈冬至快乐, 记得要吃饺子啊!

  • 朋友圈

    ts 真的大势所趋...

  • 轻松学 Node.js - 基础篇免费视频教程 #11 web 服务器 part 3 响应 HTML 页面

    首先搞清楚一些概念: myReadStream 是一个可读流, response 是一个可写流 (继承自 http.ServerResponse), 使pipe 把一个可读流的输出连接到了一个可写流的输入

    其次, 对于可写流, 查看官方文档, 可以看到以下事件和方法:

    1. writable.write(chunk[, encoding][, callback])
    2. 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 模块的介绍, 我推荐阅读下面三篇文章:

    1. https://itbilu.com/nodejs/core/N1okQ7Eh.html
    2. https://itbilu.com/nodejs/core/4y3SPWbS.html
    3. https://juejin.im/post/5940a9c3128fe1006a0ab176

    当然, 官网是最好的资料, 虽然我知道很多时候不是非常详细:

    1. http 模块

    以上均是个人查阅资料之后的理解, 若有错误随风前辈也请赶紧指正, 欢迎讨论 :)

  • 朋友圈

    表示自从用了 mac 和 linux 之后已经不会用 windows 了...尤其习惯了 mac 上的 emacs 键位, 换到 win 之后相当不习惯哈哈

  • React & Redux 实现注册登录认证系统 #3 搭建后端框架

    回复一下你在第 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

  • 诱人的 GraphQL & React & Apollo 实战视频教程 #1 介绍

    用 hooks 重写了一下, useQuery()useMutation()和 react-redux 里面的 useSelector()useDispatch() 实在是太像了, 相比之前一直用高阶函数进行 wrap, hooks 还是会优雅一些

  • 朋友圈

    对, 随风前辈是真的强. 你说的很对, 在这边确实可以一直跟进学习新技术. 我觉得随风前辈一直是对教育抱有很大的热情吧, 我其实很佩服这种的, 因为不光光是自己很强, 还愿意把自己的知识和学习经历方法传授给别人, 而且教的这么好, 真的是很难得的.

© 汕尾市求知科技有限公司 | Rails365 Gitlab | Qiuzhi99 Gitlab | 知乎 | b 站 | 搜索

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top