TIPS:
- 该笔记主要是记录一下express开发的过程
- 本节主要包括
路由
、向ejs
模板传参
##app.js中添加中间层
var routes = require(‘./routes/index’);
app.use(‘/‘, routes);
app.use(‘/login’, routes);
app.use(‘/logout’, routes);
##express 4路由
在index.js中添加
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res) {
var user={
username:'admin',
password:'admin'
}
//渲染模板,访问127.0.0.1:3000/时对应index.ejs模板
//title和user分别表示传入index.ejs模板的key,后面为对应的value
res.render('index', { title: 'Express' ,user : user});
});
router.get('/login',function(req,res) {
res.render('login', { title: 'login' });
});
//登陆验证操作
router.post('/doLogin',function(req,res) {
var user={
username:'admin',
password:'admin'
}
if(req.body.username===user.username && req.body.password===user.password){
res.redirect('/');
}
res.redirect('/login');
});
router.get('/logout',function(req,res) {
res.render('logout', { title: 'logout' });
});
module.exports = router;
##view/index.ejs
<% include header.html %>
Welcome <%= user.username %>, 欢迎登陆!!
退出
<% include footer.html %>
完成以上步骤启动./bin/www即可完成登陆传参功能