第八鱼

您现在的位置是:首页 > 全栈前端 > MySQL

MySQL

Express框架连接mysql-操作数据库案例

2023-07-26MySQL
1. Express项目-关于数据库配置目录

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

文章评论