• Geek_East
    2019-11-14
    这个洋葱模型,好像递归的感觉

    作者回复: 是挺像的,不过递归一般是不停执行同一个函数

    
     2
  • Edison
    2019-10-29
    为什么不在express中使用async await,nodejs可以支持,错误的话用try..catch捕获

    作者回复: 也有人这么用,不过我觉得koa支持得更好

    
     2
  • 李辉
    2019-11-17
    程序演示由命令行,然后到 http,继续express,最后koa2 演示。真是大餐享受。
    
     1
  • jonnypppp
    2019-10-18
    为什么不是koa-router中间件

    作者回复: 我更喜欢mount,更加符合程序和程序搭积木的玩法。不过它们也可以搭配使用,router用来做rest路由也很舒服。

    
     1
  • Geek_292884
    2020-02-03
    PHP天下第一😁
    
    
  • 幻灵尔依
    2020-01-18
    老师下次出视频可以在码完代码的界面多停留一会,可能有些人跟我一样脑子还没转过来你就切到别的界面了~

    作者回复: 好的,你也可以手动暂停看一会

    
    
  • 害羞的狼
    2019-12-02
    koa的话有没有整套的学习文档呢?

    作者回复: 官方文档就很好了

    
    
  • Maxis
    2019-11-26
    老师,有个疑问。ctx.body赋值后在跟着一个process.exit(),将进程退出。为啥body内容不会输出,进程就先杀了。

    作者回复: 最简单的直觉是说明返回http body的过程是异步操作。在它成功回调之前进程就挂了,自然不会输出。

    另外也有可能是你的所有中间件还没执行完,koa还没开始回写http body。因为koa符合洋葱模型,所以它会让所有中间件执行完之后,认为你的操作都完成了,再取出ctx.body作回写。这部分你可以查看koa的源码看到。

    
    
  • 谢文杰
    2019-11-23
    Uncaught (in promise) TypeError: Failed to execute 'clone' on 'Response': Response body is already used

    我以为我哪里写错了, 用 clone 下来的代码也无法执行. 报错了... 不太理解,能说下吗

    作者回复: 一般看错误的时候要看堆栈。堆栈可以看出来这个错误是由哪一行代码抛出的,以及它的调用来源。只有一行信息很难看明白。

     1
    
  • syne✨
    2019-11-17
    老师你好,想请问一下,为什么我写的时候如果把路由位置顺序改变了,结果会有所不同

    老师的示例:
    app.use(mount('/favicon.ico'.......))

    app.use( mount('/game', gameKoa))

    app.use(mount('/'.......))

    如果我把路由'/game'和'/'交换了位置
    那么:我点击按钮发起请求的时候,页面就会一直返回index.html,说明'/game'匹配到了'/'就停止了,并没有执行下面的中间件

    请问这个路由是模糊匹配吗

    展开

    作者回复: 是的,mount是模糊匹配的没错。

     1
    
  • 厚朴酚
    2019-10-17
    nodejs运维接入方式这一讲呢?

    作者回复: 调整掉了,可能后两章会讲

    
    
  • Sky-fly
    2019-10-17
    Mark
    
    
我们在线,来聊聊吧