美文网首页
使用Express从MySQL数据库读取数据

使用Express从MySQL数据库读取数据

作者: nomooo | 来源:发表于2020-05-20 19:09 被阅读0次

在项目中安装Express和mysql

$ npm install express --save
$ npm install mysql --save

通过应用生成器工具 express-generator 可以快速创建一个应用的骨架,跳过,不懂Google

在项目根目录中增加server文件夹->db.js

// 创建数据库连接
const mysql = require("mysql")
const connection = mysql.createConnection({
    host: 'localhost',//主机的IP地址
    port: 3306,//端口号
    user: "root",//mysql用户名 
    password: "root",//密码
    database: "test"//数据库名
})
connection.connect((err) => {
    if (err) {
        console.log(err)
        console.log('连接失败')
    } else {
        console.log('连接成功')
    }
})


const query = (sql, callback) => {
    connection.query(sql, function (err, rows) {
        callback(err, rows);
    });
}


exports.query = query

当访问设置的路径时,执行读取

var express = require('express');
var router = express.Router();

let db = require('../server/config/db')

/* GET home page. */
router.get('/', function (req, res, next) {
  res.render('index', { title: 'Express' });
});
// 从数据库读取数据start
router.get('/first', (req, res, next) => {
  let sql = 'select * from user'
  db.query(sql, (err, rows) => {
    if (err) {
      res.json({ err: err })
    } else {
      res.json({ list: rows })
    }
  })
})
// 从数据库读取数据end

module.exports = router;

相关文章

网友评论

      本文标题:使用Express从MySQL数据库读取数据

      本文链接:https://www.haomeiwen.com/subject/alanohtx.html