/ts-express-mysql

基于express封装的控制器(controller)、模型(model)及mysql 增删改查框架。

Primary LanguageTypeScript

安装依赖

npm install

编译命令

npm run build

编译在 ./dist 目录下

运行命令

npm run dev

目录结构

.
├── app.ts # 主入口文件
├── package.json
├── config # 配置文件夹
|    └── setting.ts # 基本配置
├── controller # 控制器文件夹
│    └── index
|       └── index.ts
├── model # 数据库操作
│    └── index
|       └── index.ts
├── middleware # 中间件
|    └── cors.ts
│    └── index
|       └── checkLogin.ts
├── util # 公共
│    └── util.ts

Mysql 命令

文件引入

const { db } = require('util/mysqlInit') 

查询

单条查询

db('table').find()

查询全部

db('table').select()

查询不等于

db('table').whereNo({status:1}).select()

可与 where 连用

db('table').where({id:1}).whereNo({status:1}).select()

模糊查询

db('table').like({name:'%叁柒%'}).select()

指定数目返回

// number: 返回前 number 个数据
// number1: 必须跟 number 同时出现 返回 number - number1 中的数据,常用于分页查询

db('table').limit(number,number1).select()

更新

db('table').where({id:1}).update({name:'叁柒',sex:'男'})

新增

db('table').insert({name:'叁柒',sex:'男'})

删除

db('table').where({id:1}).delete()