Javascript Node.js/Express POST数据未发送

Javascript Node.js/Express POST数据未发送,javascript,node.js,Javascript,Node.js,由于某些原因,我无法发送/接收POST数据。我正在尝试简单地控制台。在/save路径中记录post数据我是否遗漏了什么 index.jade: extends layout block content div#startbutton p start div#endbutton p stop div#resetbutton p reset div#savebutton p save div#c

由于某些原因,我无法发送/接收POST数据。我正在尝试简单地控制台。在/save路径中记录post数据我是否遗漏了什么

index.jade:

extends layout

block content
    div#startbutton
        p start
    div#endbutton
        p stop
    div#resetbutton
        p reset
    div#savebutton
        p save
    div#container
        form(name='textform', method='post', action='/save')
            input(type="submit", value="Submit")
            textarea#thetextarea(rows=20 cols=30)
路线:

var express = require('express');
var bodyParser = require('body-parser');
var router = express.Router();

router.use(bodyParser.urlencoded({ extended: false }));
router.use(bodyParser.json());

/* GET home page. */
router.get('/', function(req, res, next) {
    res.render('index', { title: 'Recorder Prototype' });
});

router.post('/save', function(req, res, next) {
    console.log(req.body.thetextarea);
    console.log(req.body);
    console.log("=============================");
    res.render('data', { title: 'Save', textstring: req.body.thetextarea });
});


module.exports = router;

表单控件没有
名称
属性。如果没有名称,它们将无法成功,并且不会包含在提交的数据中


(您的表单本身确实有一个
名称
属性,但这是传统标记,您应该改用
id
。只有表单控件(如
输入
文本区域
)应该有
名称
s)

您的表单控件没有
名称
属性。如果没有名称,它们将无法成功,并且不会包含在提交的数据中

(您的表单本身确实有一个
名称
属性,但这是传统标记,您应该改用
id
。只有表单控件(如
input
textarea
)应该有
名称
s)