【发布时间】:2019-10-03 23:01:47
【问题描述】:
我认为我做错了什么,或者误解了我在网上阅读的有关 POST 和 GET 请求的内容。我在 myNumber.ejs 上有一个提交表单。当我按下提交时,有 Add.ejs 的视图。 Add.ejs 应该显示数字和数字+1 值。但是 Add POST 请求不起作用,并且 number+1 显示为 0。它只有在我将计算放入 Add GET 请求时才有效。
我将它作为 method="post",但呈现和执行数学运算的方法是 GET(显示 0 和 1)。我可以在 myNumber.ejs 中将其保留为 POST 并且 GET 仍然有效。 app.post 没有做任何事情,它的数学运算将所有变量都保留为 = 0。我对为什么会发生这种情况感到困惑,我认为 post 只会导致 app.post。
【问题讨论】:
-
您是否安装了 body-parser 来解析传入的 post 请求?
-
@Ifaruki 是的,我确实安装了 body-parser!在这种情况下我将如何使用它?
标签: javascript html node.js express