看了很多node 架构服务的文章,跟大家都差不多。省时间,直接选择webstrom选择express模板下载下来了。
连接数据库:
我新建了database文件夹,并且在它底下新建了congfig文件夹,以及db.js,文件夹目录结构如下:
目录结构图db.js作为数据库配置文件使用,内容如下:
使用了 sequelize 数据库操作对象:所以之前要先,
npm install sequelize --save
cnpm install mysql2 --save
我在之前,使用的mysl 连接数据库,但是那个不能完全支撑sequelize,所以选择安装mysql2,但是这里有一个问题,如果没有mysql,这个依赖还是会报错。所以mysql,mysql2两个都需要安装。
db.js
module文件夹放置sequlize对的操作对象的定义文件:
userModule.js 定义一个表的操作对象,我的对象是一个名字叫做test的表,我将它命名为User,暴露出去,在写接口的时候,我就能在写接口的时候,来使用它。当存在多张表的时候,就在module里面定义对应的操作对象。
routes文件夹api.js
定义了4个接口,对User表的实现利用数据库操作对象进行-增,删,改,查。
node+express+sequlize+之后添加redis 等等一些东西。
node使用sequlize操作数据库
网友评论