node.js - 我的表格没有正确地走路线
问题描述
我有这个奇怪的问题,似乎无法解决。每当我提交表单时,它都会进入“双重路线”。
这是我的 html 表单。
<form action="eveniment/<%=eveniment._id%>" method="POST" id="modificaeveniment">
<input type="text" placeholder="titlu eveniment" name="titlu" value="<%= eveniment.name %>">
<button class="btn btn-info">Submit</button>
</form>
这是路线:
app.post("/eveniment/:id", function(req, res){ res.send("post route"); }
而且我总是收到错误消息:无法发布 /eveniment/5f1740204a5a2206cc02b5af/eveniment/5f1740204a5a2206cc02b5af
看起来它以某种方式使路线翻了一番。
解决方案
只需添加一个/
ataction="eveniment/<%=eveniment._id%>"
<form action="/eveniment/<%=eveniment._id%>" method="POST" id="modificaeveniment">
<input type="text" placeholder="titlu eveniment" name="titlu" value="<%= eveniment.name %>">
<button class="btn btn-info">Submit</button>
</form>```