Body Parser不从表单中读取数据

问题描述 投票:0回答:1

我似乎无法弄清楚我到底做错了什么。我正在使用GET请求呈现一个表单,并尝试将信息解析为POST请求并将其呈现为JSON。

app.get('/search', (req, res) => {
  res.render('searchForm')
})

app.post('/results', (req, res) => {
  res.json(req.body);
})

这是我的表单看起来像(它是一个哈巴狗/玉文件):

extends layout

block content

  div.container  
    h1 This is the events page
    form(action="/results" method="POST")
      label(for="address") Search!
      br
      input(type="text" name="address" placeholder="Address")
      br
      br
      input(type="submit" value="Search   🚀" class="btn btn-primary")

当console.logging req.body到服务器时,我得到undefined,当我把它发送到客户端时,我什么都没得到,控制台上也没有任何显示。有什么问题?

javascript json express pug body-parser
1个回答
1
投票

使用模块时出现错字:

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
© www.soinside.com 2019 - 2024. All rights reserved.