Node.JS学习(2)——Web开发

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yjh4866/article/details/84333780

1、koa

        和koa 1相比,koa2完全使用Promise并配合async来实现异步。

        Nunjucks是一个模板引擎。

2、mysql

(1)Model

        首先要定义的就是Model存放的文件夹必须在models内,并且以Model名字命名,每个Model必须遵守一套规范:

  1. 统一主键,名称必须是id,类型必须是STRING(50)
  2. 主键可以自己指定,也可以由框架自动生成(如果为null或undefined);
  3. 所有字段默认为NOT NULL,除非显式指定;
  4. 统一timestamp机制,每个Model必须有createdAtupdatedAtversion,分别记录创建时间、修改时间和版本号。其中,createdAtupdatedAtBIGINT存储时间戳,最大的好处是无需处理时区,排序方便。version每次修改时自增。

(2)我们不要直接使用Sequelize的API,而是通过db.js间接地定义Model 

3、mocha

        单元测试框架,既可以在浏览器环境下运行,也可以在Node.js环境下运行。

4、WebSocket

        WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。

        在Node.js中,使用最广泛的WebSocket模块是ws。

https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/001434501549492cdf5d4013db14fa9ad8ca172f0664345000

猜你喜欢

转载自blog.csdn.net/yjh4866/article/details/84333780