美文网首页
nodejs之express 创建数据库连接

nodejs之express 创建数据库连接

作者: FSYu | 来源:发表于2020-04-14 15:41 被阅读0次
//server/db.js
// 创建数据库连接
const mysql = require("mysql")
const connection = mysql.createConnection({
    host: "ip地址",
    port: 3306,
    user: "用户名",
    password: "密码",
    database: "数据库名"
})
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()的话好像就只能连接一次的样子
}
//routes/user.js
var express = require('express');
var router = express.Router();
var db = require("../server/db");

router.get('/', function(req, res, next) {
  let sql="select * from 表名"
  db.query(sql,(err,rows)=>{
    if(err){
      res.json({err:"sql语句错误"})
    }
    else{
      res.json({
        code: 200,
        message: "成功",
        data: {
          list: rows
        }
      })
    }
  })
})

module.exports = router;

相关文章

网友评论

      本文标题:nodejs之express 创建数据库连接

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