节点哈巴狗表单按钮操作无法从app.js工作

时间:2018-02-13 15:11:32

标签: node.js express pug

我有一个index.pug页面:

html
    head
        title= title
    body
        h1= message
        form(method="get" action="/foo")
    button(type="submit") run foo

在我的app.js中我有:

app.get('/foo', function(req, res) {
    console.log("Its come here");
    res.render('index', { title: 'hello', message: 'hello' });
});

但是当我点击按钮时它什么也没做。我做了些蠢事吗?

无法理解为什么任何想法得到赞赏。感谢

2 个答案:

答案 0 :(得分:1)

缩进button,使其成为form的子元素。

html
    head
        title= title
    body
        h1= message
        form(method="get" action="/foo")
            button(type="submit") run foo

答案 1 :(得分:1)

html
    head
        title= title
    body
        h1= message
        form(method="get" action="/foo")
          input(type="submit", value="run foo")

按钮(type =“submit”)运行foo 将其替换为输入(type =“submit”,value =“run foo”)它将起作用