веб-страница, отправляющая неполные данные на серверную часть nodejs - PullRequest
0 голосов
/ 11 мая 2018

Простая форма на веб-странице (одно поле ввода).При отправке инструменты 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;

Что мне не хватает, что не отправляет значение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...