【发布时间】:2016-01-20 17:26:31
【问题描述】:
我正在使用简单的文本输入对“/”进行发布请求,并希望看到在 req.body.course 中输入的数据。当控制台记录 req.body.course 时,我得到一个空对象。
HTML
<html>
<head><title>New Course</title></head>
<body>
<form id="myform" action="/" method="post">
<input type="text" name="course" id="mytext" />
<input type="submit" id="mysubmit" />
</form>
</body>
</html>
服务器
var express = require('express');
var bodyParser = require('body-parser');
var app = express()
app.use(bodyParser.json())
app.set('views', __dirname + '/views');
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
app.post('/', function (req, res) {
var course = req.body.course;
res.send(course);
});
app.get('/', function (req, res) {
res.render('index');
});
app.listen(4000, function() {
console.log("Server is listening on port", 4000);
});
REQ.BODY 的输出
{}
【问题讨论】:
标签: node.js forms post express