节点js发布数据是未定义的

这是在我的app.js文件中…

 var routes = require('./routes'); var user = require('./routes/user'); var reg = require('./routes/register'); var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); ... ... app.get('/', routes.index); app.get('/users', user.list); app.get('/register', reg.register); app.post('/signup', reg.postRegister); 

在我的register.js文件中,我使用get来渲染一个新页面,并且我试图使用post函数从该页面访问post数据…

 exports.register = function (req, res){ res.render('register.jade', { title: 'register' }); } exports.postRegister = function (req, res) { console.log(req.body.reg_name); } 

get作品, postfunction被称为但控制台日志undefined ,我不明白为什么。 这是我的html文件register.js试图访问…

 form(name="login", method="post", action='/signup', enctype="multipart/form-data") div.personal span.label name input(type="text", name="reg_name") input(type="submit", value="Submit") 

为什么我变得undefined

删除此属性[enctype =“multipart / form-data”]