一、express 热更新
1、安装扩展
npm install node-dev -D
2、在根目录下的 package.json 文件中进行配置
3、之后的启动执行下面的命令即可
npm run dev
二、mvc中的 模板引擎
1、ejs模板引擎的安装
npm install ejs -s
2、在根目录下的app.js文件中配置
app.set('view engine', 'ejs');
二 express 安装 mysql
1、在终端键入以下命令
npm install mysql
2、在根目中新建db文件夹,再在该文件夹中新建一个index.js文件
const mysql = require('mysql')
var config = {
host: '127.0.0.1',
port: '3306',
user: 'root',
password: 'root',
database: '' //数据库名
}
var pool = mysql.createPool(config)
pool.getConnection((err, connection) => {
if (err) {
console.log(err.message);
} else {
console.log("连接成功");
}
})
module.exports = pool;
2、在根目录中新建一个modules, 再在该文件中新建一个goods.js 文件(这儿只是做一个例子,跟据实际情况命名)
var db = require('../db/index')
function getData() {
return new Promise((resolve, reject) => {
db.query(sql, (err, res) => {
if (err) {
reject(err)
} else {
resolve(res)
}
})
})
}
exports.getData = getData
3、在控制器中
var goods = require('../../modules/goods') //引入刚刚写的model文件
var UserController = {
//因为是异步调用,所以如果需要异步变同步,则需要在这儿用async await来写
getUserInfo: async(req, res) => {
let result = await goods.getData()
console.log(result) //得到的结果就是查询出来的数据集合
res.end('api getUserInfo')
}
}
module.exports = UserController;