node使用sequlize操作数据库

看了很多node 架构服务的文章,跟大家都差不多。省时间,直接选择webstrom选择express模板下载下来了。

连接数据库:

    我新建了database文件夹,并且在它底下新建了congfig文件夹,以及db.js,文件夹目录结构如下:


node使用sequlize操作数据库_第1张图片
目录结构图

db.js作为数据库配置文件使用,内容如下:

使用了 sequelize 数据库操作对象:所以之前要先,

npm install sequelize --save

cnpm install mysql2 --save


node使用sequlize操作数据库_第2张图片

我在之前,使用的mysl 连接数据库,但是那个不能完全支撑sequelize,所以选择安装mysql2,但是这里有一个问题,如果没有mysql,这个依赖还是会报错。所以mysql,mysql2两个都需要安装。

db.js


node使用sequlize操作数据库_第3张图片



module文件夹放置sequlize对的操作对象的定义文件:

userModule.js 定义一个表的操作对象,我的对象是一个名字叫做test的表,我将它命名为User,暴露出去,在写接口的时候,我就能在写接口的时候,来使用它。当存在多张表的时候,就在module里面定义对应的操作对象。


node使用sequlize操作数据库_第4张图片


node使用sequlize操作数据库_第5张图片


routes文件夹api.js

定义了4个接口,对User表的实现利用数据库操作对象进行-增,删,改,查。


node使用sequlize操作数据库_第6张图片


node使用sequlize操作数据库_第7张图片


node+express+sequlize+之后添加redis 等等一些东西。

node使用sequlize操作数据库_第8张图片
图片发自App

你可能感兴趣的:(node使用sequlize操作数据库)