express从mysql数据库获取数据

本文介绍了如何在Express应用中连接MySQL数据库并获取数据。首先通过npm安装mysql库,接着在config/db.js配置数据库连接,然后在routes/index.js编写接口来获取sentence表的数据。前端可以通过接口获取到数据。注意事项包括正确设置数据库信息,避免混淆连接池方法,以及理解代码后再进行编写,避免盲目复制粘贴。
摘要由CSDN通过智能技术生成

1、首先npm install mysql --save安装mysql

2、在server文件夹下新建config文件夹,config中新建db.js文件,代码如下:

// 创建数据库连接
const mysql = require("mysql")
const connection = mysql.createConnection({
    host: "101.132.36.129",
    port: 3306,
    user: "root",
    password: "123456",
    database: "websql"
})
connection.connect((err) => {
    if (err) { console.log("连接失败") }
    else { console.log("连接成功") }
})

let query=(sql, callback)=>{
    connection.query(sql, function (err, rows) {
        callback(err, rows);
    });
    // connection.end();//end()的话好像就只能连接一次的样子
}

// 创建连接池,连接池和创建数据库连接的区别目前还没搞懂
// const pool=mysql.createPool({
//     host:"101.132.36.129",
//     port:3306,
//     user:"root",
//     password:"123456",
//     database:"sentence"
// });

// let query=(sql,callback)=>{
//     pool.getConnection((err,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值