【发布时间】:2014-11-22 19:10:30
【问题描述】:
我正在使用 Express 4 构建应用程序。我试图从表单中获取一些数据,但它总是返回空 {}
我在 app.js 中有以下几行:
var bodyParser = require('body-parser');
var signup = require('./routes/signup');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use('/signup', signup);
我的路由处理程序,signup.js:
var express = require('express');
var router = express.Router();
// signup routing handler
router.get('/', function (req, res) {
res.render('signup');
});
router.post('/', function (req, res) {
console.log(JSON.stringify(req.body));
res.send('Foo Bar!');
});
module.exports = router;
我的表格,翡翠格式:
form.form-horizontal(method='post')
.form-group
label.col-sm-2.control-label(for='firstName')
| First Name:
.col-sm-10
input.form-control( #firstName, type='text', placeholder='John')
.form-group
.col-sm-2.control-label
button.btn.btn-default(type='submit')
| Sign Up!
【问题讨论】:
标签: javascript node.js forms http pug