koa库和sequelize库制作图书的增删查改

写在前面

本文只是使用koa库编写http接口的项目案例,关于koa路由等其他内容没有介绍。

完整代码的地址:https://github.com/Liufanlola/koa-sequelize.git

如果您有发现哪里写的不对的地方,请给我留言,我们共同进步。

1 koa库的介绍以及使用

以下所有的操作,必须在你的电脑上安装好了node以及npm。node的安装网上有很多教程,这里就不赘述了。

1.1 koa项目的生成

对于这部分内容你可以使用koa-generator生成项目,也可以自己创建。(本案例这里是自己创建的)

koa-generator生成的目录结构是这个样子的:

1.npm 安装koa-generator   2.koa2 项目名字   3.cd 项目名  npm install    4.npm start启动项目

koa库和sequelize库制作图书的增删查改_第1张图片
koa-generator生成的目录结构

1.2 测试案例包括图书的编号、书名、价格、作者等字段

koa库和sequelize库制作图书的增删查改_第2张图片
图书包含的字段

1.3 GET请求获取数据

1.3.1 查询接口的生成

koa库和sequelize库制作图书的增删查改_第3张图片
接口链接

1.3.2 ajax调取案例编写

koa库和sequelize库制作图书的增删查改_第4张图片
ajax编写

1.3.3 查询结果展示

koa库和sequelize库制作图书的增删查改_第5张图片
get查询结果

1.4 POST请求获取数据

1.4.1 查询接口的生成

koa库和sequelize库制作图书的增删查改_第6张图片
接口链接

1.4.2 ajax案例的编写

koa库和sequelize库制作图书的增删查改_第7张图片
添加刷剧的案例编写

1.4.3 查询结果的展示

数据添加成功结果展示

1.5 将数据存储到json文件中

koa库和sequelize库制作图书的增删查改_第8张图片
将数据保存到文件中

这里使用的就是nodejs的writeFile。

1.6 项目完成过程中遇到的问题

1.6.1 跨域问题

koa库和sequelize库制作图书的增删查改_第9张图片
跨域问题

解决办法:koa2中安装koa-cors,并在文件中引用即可

1.6.2 post请求无法解析参数

koa库和sequelize库制作图书的增删查改_第10张图片
post添空数据

解决办法:安装koa-bodyparser中间件

1.6.3 数据可以添加进去,但是接口链接报404

koa库和sequelize库制作图书的增删查改_第11张图片
接口链接404

解决办法:安装mz库,在写入文件的时候,禁止使用回调函数

2 sequelize库的介绍以及使用

前提:安装好sequelize库以及sql数据库等;

2.1 数据库的连接

koa库和sequelize库制作图书的增删查改_第12张图片
连接数据库

2.2  实例的创建与相关属性的设置

koa库和sequelize库制作图书的增删查改_第13张图片
实例创建

2.2  数据的增删查改

2.2.1 添加数据

koa库和sequelize库制作图书的增删查改_第14张图片
添加数据

结果展示:

koa库和sequelize库制作图书的增删查改_第15张图片
结果展示

2.2.2 查询数据

koa库和sequelize库制作图书的增删查改_第16张图片
通过bookId查询数据

2.2.3 更新数据

koa库和sequelize库制作图书的增删查改_第17张图片
更新数据

你可能感兴趣的:(koa库和sequelize库制作图书的增删查改)