koa2 原生链接mysql
2024-10-21 11:47:46
1.安装mysql
$ npm install mysql
2.代码示例:
const mysql = require("mysql");
// mysql.Promise = global.Promise; var con = mysql.createConnection({
host: "127.0.0.1",
user: "root", //用户
port: "3306",
password: "",//数据库密码
database: "aa" //mysql的数据库名称
}) con.connect(function(err) {
if (err) {
console.error("err" + err)
} else {
console.log("链接成功")
} return
}); module.exports = con
2. 调用mysql
const con = require("../config/mysql");
module.exports = {
async insert(ctx) {
console.log(ctx)
},
async select(ctx) {
let sql = "select * from users"
let rs = await con.query(sql, function(error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);//错误
console.log(results)// 查询出来的结果
console.log(fields)//数据库的参数
});
ctx.body = 1
}
}
参考文献:https://github.com/mysqljs/mysql
最新文章
- 【网站开发】在新浪SAE上搭建一个博客
- 转:iOS基于MVC的项目重构总结
- /var/log目录下的20个Linux日志文件功能详解 分类: 服务器搭建 linux内核 Raspberry Pi 2015-03-27 19:15 80人阅读 评论(0) 收藏
- Python开发【第十篇】:CSS (二)
- 在数组中找几个数的和等于某个数[LeetCode]
- EF使用时异常:对一个或多个实体的验证失败。有关详细信息
- C# 基于DotRas的VPN管理
- RGB转MIPI CSI芯片方案TC358746XBG
- 基于python的种子搜索网站-开发过程
- Linux命令_sed_2
- 整理一下C++语言中的头文件
- python3 doc2vec文本聚类实现
- VueJs(7)---计算属性和侦听器
- 使用photoshop以及markman进行快速重构页面的几个步骤
- Yii使用笔记 2
- Redshift中查看database、schema、table数据大小
- 1-9-假期训练心得(dp+bfs)
- Swift - UITableView状态切换效果
- 前端性能优化:配置ETag
- day 113 爬虫框架