Пытаетесь обработать форму, но вернуть объект? - PullRequest
0 голосов
/ 04 декабря 2018

Почему я возвращаю объект: нулевой прототип.Из учебных пособий я следую использованию анализатора тела для обработки формы, которая позволяет вам возвращать форму в следующем формате: {Alert: 'Это предупреждение'}.Но я возвращаюсь: [Объект: нулевой прототип] {Предупреждение: «Это предупреждение»}.

const express = require('express');
const app = express();
const bodyParser = require('body-parser');
// app.use(bodyParser.urlencoded({ extended: false }));
var urlencodedParser = bodyParser.urlencoded({ extended: false })


app.listen(3000, function() {
  console.log('listening on 3000')
})

app.use(express.static(__dirname + '/public'));

app.get('/', (req, res) => {
  res.sendFile(__dirname + '/index.html')
})  

app.post('/', urlencodedParser, function (req, res) {
  console.log(request.body);
})

Index.html:

    <!DOCTYPE html>
<html lang="en">
<head>
  <link rel="stylesheet" type="text/css" href="/style.css" media="screen" />
  <meta charset="UTF-8">
  <title>Alerts</title>
</head>
<body>

<div class="header">
  <h1>Header</h1>
  <p>By: a a</p>
</div>

<div class="form">
  <form action="/" method="POST">
    Enter your alert: <input type="text" name="Alert" id="Alert">
    <button type="submit">Submit Alert</button>
  </form>
</div>


</body>
</html>

1 Ответ

0 голосов
/ 22 июня 2019

Использование

bodyParser.urlencoded({ extended: true }
...