Express框架连接mysql-操作数据库案例
2023-07-26MySQL
1. Express项目-关于数据库配置目录
1.1 config.js 连接数据库配置
module.exports = {
db: {
host: 'localhost', // 主机名-数据库地址
1.1 config.js 连接数据库配置
module.exports = {
db: {
host: 'localhost', // 主机名-数据库地址
1. Express项目-关于数据库配置目录
1.1 config.js 连接数据库配置
module.exports = { db: { host: 'localhost', // 主机名-数据库地址 port: 3306, // MySQL 默认端口为 3306 user: 'root', // 使用 root 用户登入 MySQL password: 'daosan', // MySQL 密码 database: 'daosan_dev' // 使用数据库 } } |
1.2 db.js 连接数据库
const mysql = require('mysql') const config = require('./config').db // 连接数据库 module.exports = mysql.createConnection(config) |
1.3 api.js 操作数据库方法
const connection = require('./db') const getArticle = () => { return new Promise((resolve, reject) => { //第一个参数:sql语句 //第二个参数:回调函数(err:查询错误,data:查询结果) connection.query("select * from article",(err,data) => { resolve(data) }) }) } //导出方法,在需要使用到的模块中导入 module.exports = { getAccount } |
2. 查询文章小案例
var express = require('express'); var router = express.Router(); const {getArticle} = require('../dataBase/api') router.get('/', function(req, res, next) { res.send('respond with a resource'); }); router.get('/article', function(req, res, next) { console.log(getArticle()) getArticle().then(data=>{ res.json({'article': data}); }) }); module.exports = router; |
原址:https://blog.csdn.net/weixin_44066182/article/details/117778949
很赞哦! ()