在项目中安装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;