express学习笔记(二)-- 实现简单的路由传参功能

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即可完成登陆传参功能