写在前面
本文只是使用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-generator生成的目录结构1.2 测试案例包括图书的编号、书名、价格、作者等字段
图书包含的字段1.3 GET请求获取数据
1.3.1 查询接口的生成
接口链接1.3.2 ajax调取案例编写
ajax编写1.3.3 查询结果展示
get查询结果1.4 POST请求获取数据
1.4.1 查询接口的生成
接口链接1.4.2 ajax案例的编写
添加刷剧的案例编写1.4.3 查询结果的展示
数据添加成功结果展示1.5 将数据存储到json文件中
将数据保存到文件中这里使用的就是nodejs的writeFile。
1.6 项目完成过程中遇到的问题
1.6.1 跨域问题
跨域问题解决办法:koa2中安装koa-cors,并在文件中引用即可
1.6.2 post请求无法解析参数
post添空数据解决办法:安装koa-bodyparser中间件
1.6.3 数据可以添加进去,但是接口链接报404
接口链接404解决办法:安装mz库,在写入文件的时候,禁止使用回调函数
2 sequelize库的介绍以及使用
前提:安装好sequelize库以及sql数据库等;
2.1 数据库的连接
连接数据库2.2 实例的创建与相关属性的设置
实例创建2.2 数据的增删查改
2.2.1 添加数据
添加数据结果展示:
结果展示
网友评论