安装
目录结构
bin->www //入口文件
app.js //全局配置文件
routers //路由文件
views //视图页面
public //静态资源
页面
res.render('页面名称');
列表循环
数据库
连接mysql数据库
- 下载MySQL模块
npm install mysql -S
- 创建db.js文件
var mysql = require('mysql')
var db = mysql.createConnection({
host:'localhost',
user:'browser_kom',
password:'123456',
database:'browser_kom',
})
db.connect();
module.exports = db;
登录
- 首先需要引入sql.js文件
var db = require('../sql.js');
- 登录逻辑
//用户登录
router.post('/main', function (req, res, next) {
//获取到用户提交的内容
var data = req.body;
var name = data.name;
var password = data.password;
//数据库查询
db.query('SELECT * FROM fa_kaysar_test WHERE name = ? AND password = ?', [name, password], function (err, data) {
if (err) {
throw err;
} else if (data.length > 0) {
res.end("登录成功");
} else {
res.end("登录失败");
}
});
//console.log(name, password);
});
请求
GET请求
var title= req.query.title; //获取前端的title参数
POST请求
var data = req.body.title; //获取POST的title参数
控制器
- 创建一个 controllers 文件夹 ,然后创建一个控制器 TestController.js
test = (req, res) => {
res.send(req.query);
};
module.exports = {
test
}
- 路由文件中使用控制器
var tests = require('../controllers/TestController.js');
router.get('/', tests.test);