节点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
作品, post
function被称为但控制台日志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”]