Простая форма на веб-странице (одно поле ввода).При отправке инструменты chrome dev показывают ключ bkmk
без данных, а экспресс показывает, что req.body содержит {bkmk: ""}
.
Я предполагаю, что экспресс делает все, что должен, потому что у него есть ключ.Конечно, мне нужно значение.
app.js - это стандартный экспресс 4.16, так что нет необходимости в bodyparser.
Вот HTML-код
<html>
<head>
<title>Express</title>
<link rel="stylesheet" href="/css/normalize.css">
<link rel="stylesheet" href="/css/skeleton.css">
<link rel="stylesheet" href="/css/custom.css">
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed|Roboto+Slab:700" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row" id="enter">
<form action="/" method="post">
<input class="twelve columns form-control" id="entry" type="text" placeholder="pste yr bkmk" name="bkmk">
<button type="submit"></button>
</form>
</div>
<hr>
<div class="row" id="show"></div>
</div>
<script src="/js/script.js"></script>
</body>
</html>
экспресс-маршрутизатор
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
router.post('/', function(req, res, next) {
console.log(req.body);
});
module.exports = router;
Что мне не хватает, что не отправляет значение?