node-koa的post取页面上的数据取不到

奋进的小莫 发布于 2016/05/31 13:28
阅读 446
收藏 0
Koa

我使用的是koa-generator生成的脚手架项目,里面引用了koa-bodyparser中间件

app.js

var bodyParser = require('koa-bodyparser')
app.use(bodyParser());



页面 add.ejs
<form class="form-horizontal" action="/users/create" method="post">
            <div class="form-group">
                <label for="email" class="col-sm-2 control-label">邮箱</label>
                <div class="col-sm-10">
                    <input type="email" class="form-control" id="email" placeholder="邮箱" value="<%= user.email %>">
                </div>
            </div>

            <div class="form-group">
                <label for="nickname" class="col-sm-2 control-label">用户名</label>
                <div class="col-sm-10">
                    <input type="text" class="form-control" id="nickname" placeholder="用户名" value="<%= user.nickName %>">
                </div>
            </div>



save 

router.post('/create', save);

function *save(next) {
    console.log(this.request.body);
    var user = this.request.body;
    user.createTime = new Date;
    user.lastLogin = new Date;
    var id = users.push(user)
    users.id = id - 1;
    this.redirect('/users');
}



console.log(this.request.body) 取不到值,请问是什么原因


加载中
返回顶部
顶部