12 2020 档案
摘要:数据库迁移就像git一样,我们可以使用Sequelize迁移来帮助我们跟踪数据库的更改,并在各个不同时期的数据库状态之间进行切换,使用Sequelize迁移,需要安装 sequelize-cli 工具。 安装sequelize-cli 由于sequelize-cli依赖于sequelize包,seq
阅读全文
摘要:Sequelize是什么? Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能。
阅读全文
摘要:存储引擎 数据在计算机上存储的方式,MySQL常见存储引擎:InnoDB、MyISAM等。 InnoDB的优势在于提供了良好的事务处理、崩溃修复能力和并发控制。缺点是读写效率较差,占用的数据空间相对较大。 MyISAM的优势在于占用空间小,处理速度快。缺点是不支持事务的完整性和并发性。 字符集编码和
阅读全文
摘要:数据库简介 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 为什么需要用到数据库?我们之前写服务端的时候,数据都是存储在本地文件中做持久化存储的,对于少量的数据还可以,读写速度也能接收,但是一旦数据量大起来,读文件的操作将会非常慢,读了文件之后还要对文件中的信息进行检索,这样
阅读全文
摘要:服务端渲染版本 目录结构 参考代码 app.js const Koa = require('koa'); const koaStaticCache = require('koa-static-cache'); const Router = require('koa-router'); const S
阅读全文
摘要:Koa介绍 Koa官网 Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而
阅读全文