基于koa2操作mysql封装例子
新建better-mysql.js
const mysql = require('mysql');const config = require('../config/sqlConfig.js')let pool = mysql.createPool({user:config.mysql_user,password:config.mysql_password,database:config.mysql_database,host:config.mysql_host,port:config.port
})let query = ( sql, values ) => {return new Promise(( resolve, reject ) => {pool.getConnection(function(err, connection) {if (err) {reject( err )} else {connection.query(sql, values, ( err, fields) => {if ( err ) reject( err )else resolve( fields )connection.release();})}})})
}
let createTable = ( sql ) => {return query( sql ,[])
}let tb_users =`create table if not exists tb_users(user_id VARCHAR(32) NOT NULL COMMENT '用户ID',username VARCHAR(100) NOT NULL COMMENT '用户名',password VARCHAR(100) NOT NULL COMMENT '密码',avator VARCHAR(100) NOT NULL COMMENT '头像',create_time VARCHAR(100) NOT NULL COMMENT '注册时间',login_status VARCHAR(100) NOT NULL COMMENT '登录状态',user_rule VARCHAR(100) NOT NULL COMMENT '用户角色',PRIMARY KEY ( user_id ));`
// 建用户表
createTable(tb_users)module.exports = {query}
调用方法演示,新建index.js文件
const Router = require("koa-router");
const { query } = require("./better-mysql.js");
const moment = require('moment');
let router = new Router({ prefix:"/user"})let userModel = {insertUser(value)=>{let _sql = "insert into tb_users set user_id=?, username=?,password=?,avator=?,create_time=?,login_status=?,user_rule=?;"return query( _sql, value)}
}
// 注册
router.post('/registor',async (ctx)=>{let username = "amisu10";let password = '1'password = common.md5(password);let user_id = common.uuid() ;let create_time = moment().format('YYYY-MM-DD HH:mm:ss');let avator = "头像";let login_status = "0";let user_rule = "1";await userModel.insertUser([user_id,username,password,avator,create_time,login_status,user_rule]).then(res => {console.log('注册成功',res);ctx.body = {code:0,count:count,message:'注册成功'}})}
})
转载于:https://www.cnblogs.com/amysu/p/10951243.html
基于koa2操作mysql封装例子相关推荐
- python mysql 基于 sqlalvhrmy_Python基于DB-API操作MySQL数据库过程解析
Python提供了一个标准数据库API,称为DB-API,用于处理基于SQL的数据库. 与任何底层数据库的交互都可以使用DB-API,因为DB-API在代码与驱动程序之间提供了一个抽象层,可以根据需要 ...
- C语言操作MYSQL小例子
http://blog.csdn.net/small_qch/article/details/8180678 初学使用用C语言操作MYSQL,写了个小例子,帖上来献丢人一下,呵呵. 程序很简单,先连接 ...
- mysql封装成类_python操作mysql封装成类
import pymysql import logging import sys # 加入日志 #获取logger实例 logger = logging.getLogger("baseSpi ...
- groovy附件存mysql_Groovy 操作mysql数据库
Groovy 操作mysql数据库例子,Groovy 操作数据库 import groovy.sql.Sql class MyGroovy { static void main(args) { def ...
- swoole mysql 协程_swoole-orm: 基于swoole的mysql协程连接池,简单封装。实现多个协程间共用同一个协程客户端。参考thinkphp-orm...
swoole-orm 基于swoole的mysql协程连接池,简单封装. 实现多个协程间共用同一个协程客户端 感谢完善 [1]:nowbe -> 新增数据返回insert_id 版本 v0.0. ...
- C#操作MySQL数据库的简单例子
其实很简单,但是我在网上找的时候却找不到有用的信息,奇怪. 到这里下载驱动 http://www.mysql.com/products/connector/ 下载的包里面有使用的例子. 需要具备的知识 ...
- orm mysql_PHP基于ORM方式操作MySQL数据库实例
本文实例讲述了PHP基于ORM方式操作MySQL数据库.分享给大家供大家参考,具体如下: ORM----Oriented Relationship Mapper,即用面向对象的方式来操作数据库.归根结 ...
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- mysql函数封装_Mysql对文件操作的封装
在查看Mysql对文件的操作中发现,它在不同的操作系统上对文件的操作,除了使用标准C运行库函数,包括open.close.seek等,在Win32下的文件和目录操作函数使用了CreatFile.Clo ...
最新文章
- MyBatis复习笔记2:配置文件详解
- 【干货】Github标星1.2K,Visual Transformer 最全最新资源,包含期刊、顶会论文
- PHP教程-防止网站被刷票的小技巧
- English Notes
- c语言sort函数_C语言的那些经典程序 第八期
- 控件设置相对位置_惊人的Divi转换控件!
- Sublime Text快捷键去除空白行
- 个人账目管理系统oracle,个人账务管理系统(论文).doc
- 互联网产品经理好书推荐
- 与次爱的人相濡以沫,与最爱的人相忘于江湖
- 顶级域名 一级域名 二级域名 三级域名
- shell蚂蚁森林_和“蚂蚁森林”的融合
- Typecho博客主题 - Joe主题再续前缘版
- ubuntu终端快速清空回收站
- Delphi 字体修改一例 (转)
- windows的映射驱动器
- 补点C#基础_022_json校验和json在线编辑器-bejson
- 商业智能,数据仓库,ETL,数仓调度工具informatica介绍手账(一)
- http://blog.sina.com.cn/s/blog_ad1c3bdf0102uz99.html
- 前端微信一键登录和微信小程序支付总结
热门文章
- 方糖全栈课 PHP React大系,方糖全栈课·PHP+React大系
- select BUGS
- java中table是什么标签_[Java教程]javascript格式化table标签内容
- php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据
- oracle手工快照,创建oracle快照的步骤
- Vue 中的作用域插槽
- Cassandra 原理介绍
- day14--前端HTML、CSS
- C++STL源代码学习(之slist篇)
- vs中不得不会的一些小技巧(1)——细说查找