• Shawn
    2021-03-22
    为什么会选择node.js做后端呢?是因为比PHP等后端语言更简单,方便讲清楚原理是吗?

    作者回复: 不仅如此。小程序也是js,选择Node.js不仅可以降低学习者的负担,事实上Node.js在企业中也经常用于写接口,并非仅用于练习。

    
    1
  • 涼水泡茶
    2022-03-20
    ableCatalog,REFERENCED_TABLE_NAME as referencedTableName,REFERENCED_COLUMN_NAME as referencedColumnName FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE where TABLE_NAME = 'brand' AND CONSTRAINT_NAME!='PRIMARY' AND CONSTRAINT_SCHEMA='practice' AND REFERENCED_TABLE_NAME IS NOT NULL; Executing (default): ALTER TABLE `brand` CHANGE `createdAt` `createdAt` DATETIME NOT NULL; Executing (default): ALTER TABLE `brand` CHANGE `updatedAt` `updatedAt` DATETIME NOT NULL; Executing (default): ALTER TABLE `brand` CHANGE `brand_name` `brand_name` VARCHAR(50) NOT NULL; Executing (default): SHOW INDEX FROM `brand` FROM `practice` 一直卡住是为什么?错误也没有 ,电脑WIN10系统
    展开

    作者回复: 是不是在建表的时候遇到了异常 如果在使用本地的mysql server,可以将数据库删了重建试一试

    
    
  • 眰恦
    2021-05-14
    老师,我在网上看到的资料是先进先出,前面的那两张图表明也是先进先出啊

    作者回复: 你指的是koa中间件的洋葱模型吧 嗯, 先设置的,最后离场。 这是在接口route设置之前设置的情况, 如果是在它后面设置呢? Golang有一个iris web框架,我最近正好用到了它。它里面也有了middleware的概念,它充许在route设置之后再设置middleware,有兴趣可以了解下。它的仓库在这里: https://github.com/kataras/iris

    
    
  • LIYI
    2021-01-15
    本节对应的源码标签: https://gitee.com/geektime-geekbang/weapp-practice/tree/2.24-0607

    作者回复: 源码是分阶段的,仓库主分支是最新源码。使用中有问题欢迎留言。

    
    
  • W-Changing
    2021-01-02
    const start = ctx[Symbol.for('request.received.startTime')] ? ....... 中 Symbol.for() 这部分是新的语法糖? 还是 Symbol对象的for方法啊? 跟关键字重名 感觉好迷糊啊

    作者回复: 我特意跑到该课标签对应的源码里查了一下,竟然没有查到这个源码。事实上Symbo这个特性后面也没有用到。 在这里的Symbol.for 是为了返回一个独一无二的Symbol 类型的变量,然后在ctx 上创建新属性。这么做是为了防止属性名重复~~ 加油~~

    共 2 条评论
    
  • 皮特尔
    2020-06-27
    Tag: 如何使用 koa 框架,如何打印日志、查看错误,如何进行热加载等

    作者回复: 👍

    
    