(二)node连接mysql

首先得先在本地安装好mysql数据库和数据库管理工具navicat,请自行安装。
一、然后在第一步的基础上

$ npm install mysql

接着在app.js文件里面引入mysql


引入mysql.png

接着在app.js写上

const db = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "123456"
})

db.connect((err) => {
    if(err) throw err;
    console.log('连接成功');
})

重新npm start启动项目 就可以看到启动项目成功了

image.png

二、获取数据库的数据,用数据库管理工具navicat添加一个数据库allan,在添加一张表userlist,顺便添加几条数据,然后在app.js数据库连接的地方配置上需要连接的数据库的名称

const db = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "123456",
    database: 'allan' //这是我的数据库名称
})

然后在app.js里面写上:

app.get("/userList", (req, res) => {
    var sql = 'select * from userlist'; //这个是我创建的表
    var arr = [];
    db.query(sql, (err, results) => {
        if(err) console.log(err)
        res.send(results);
    })
})

重新npm start启动项目http://localhost:3000/userList就可以看到获取到了数据库管理工具里面的字段了

image.png

image.png

你可能感兴趣的:((二)node连接mysql)