【发布时间】:2023-03-31 21:03:01
【问题描述】:
我有一个表格
<form action="./search" method="GET">
<div class="form-group text-center">
<input type="text" name="keyword" placeholder="Job Title" />
<button type="submit" class="btn btn-primary">Find Jobs</button>
</div>
</form>
如果我在表单中输入“akron”并提交并将其传递给下一个方法,它会返回“Cannot GET /search?keyword=akron”
router.get('/search/:keyword', function(req, res) {
res.send('hello ' + req.params.keyword + '!');
})
但如果我输入http://localhost:3000/search/akron,它将返回“hello akron!”
传递参数的正确方法是什么?
【问题讨论】:
标签: javascript node.js http express routing