Я использую промежуточное ПО body-parser
для кодирования значений формы, чтобы получить объект req.body.
Но когда я отлаживаю свой код, выясните, что req.body - undefined. Вот мой код
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
Слушайте запрос на отправку
app.post('/newCategory', function (req,res) {
//express attached the form encoded values into body
var categoryName = req.body.categoryName;
});
Html Form
<form action="/newCategory" role="form" method="post" class="form-inline">
<input type="text" name="categoryName" placeholder="Category name" class="form-control" />
<input type="submit" value="New Category" class="btn btn-primary" />
</form>