我似乎无法弄清楚我到底做错了什么。我正在使用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
,当我将它发送到客户端时,我什么也得不到,控制台上也没有任何显示。有什么问题?
答案 0 :(得分:1)
使用模块时出现错字:
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));