一,配置模板引擎
server.set('view engine','html'); //输出的是什么
server.set('views','./www'); //模板文件放在哪
server.engine('html',consolidate.ejs); //哪种模板引擎
//输出什么东西
server.set('view engine','html');
//模板文件放在哪
server.set('views','./www');
//哪种模板引擎
server.engine('html',consolidate.ejs);
server.use('/',function(req,res){
res.render('1.ejs',{json:{arr:[
{user:'aa',pass:'111'},
{user:'bb',pass:'222'},
{user:'cc',pass:'333'},
]},name:'wangni',type:'user'},function(err,data){
if(err){
console.log('编译错误');
}else{
console.log(data)
}
})
res.send('ok');
});
二,route路由
就是把不同的目录,对应到不同的模块
(1)创建router
var userRouter = express.Router();
(2)把router添加到server
server.use('/user',userRouter);
//route路由
const express = require('express');
var server = express();
//1.user目录
var userRoute = express.Router();
server.use('/user',userRoute);
userRoute.get('/1.html',function(req,res){
res.send('user111')
});
userRoute.get('/2.html',function(req,res){
res.send('user222')
});
//1.article目录
var articleRoute = express.Router();
server.use('/article',articleRoute);
articleRoute.get('/1.html',function(req,res){
res.send('article111')
});
articleRoute.get('/2.html',function(req,res){
res.send('article222')
});
server.listen(8090)
三,mysql
(1)建立连接
creatConnection(哪台服务器、用户名、密码、库);
(2)查询
SELECT * FROM `user_table`;
const mysql = require('mysql');
//1.连接createConnection(哪台服务器、库、用户名、密码)
var db = mysql.createConnection({host:'localhost',database:'20180712',user:'root',password:'root'});
//console.log(db);
//2.查询query(干啥,回调)
db.query('SELECT * FROM `user_table`;',(err,data)=>{
if(err){
console.log('出错了',err)
}else{
console.log('成功',data)
}
})
四,SQL语句
(1)增---INSERT (关键字大写,库名、表名、字段名加反单引号)
INSERT INTO 表(字段列表)VALUES(值列表)
INSERT INTO `user_table` (`id`,`username`,`password`) VALUES (0,'wangni','123456')
(2)删---DELTER
(3)改----UPDATE
(4)查----QUERY
SELECT ### FROM 表