美文网首页
koa库和sequelize库制作图书的增删查改

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

作者: 无名侠女 | 来源:发表于2018-06-07 14:32 被阅读0次

    写在前面

    本文只是使用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 添加数据

    添加数据

    结果展示:

    结果展示

    2.2.2 查询数据

    通过bookId查询数据

    2.2.3 更新数据

    更新数据

    相关文章

      网友评论

          本文标题:koa库和sequelize库制作图书的增删查改

          本文链接:https://www.haomeiwen.com/subject/qpkgsftx.html