Node.js 如何区分expressjs中的两个POST调用?
我目前在一个inven.ejs文件中有两个不同的表单: 一个用于简单描述:Node.js 如何区分expressjs中的两个POST调用?,node.js,express,Node.js,Express,我目前在一个inven.ejs文件中有两个不同的表单: 一个用于简单描述: ///inven.ejs <form method="POST" value="inven"> <div id="some-form" style="display: none;"> <table> <tr> <td><label for="item">Item</label&
///inven.ejs
<form method="POST" value="inven">
<div id="some-form" style="display: none;">
<table>
<tr>
<td><label for="item">Item</label></td>
<td><input type="text" name="item" required/></td>
</tr>
<tr>
<td><label for="text-box-value">Value</label></td>
</tr>
<tr>
<td><label for="comments">Comments</label></td>
<td><textarea rows="4" cols="50" required></textarea></td>
</tr>
<tr>
<td><input type="submit" /></td>
</tr>
</table>
</div>
</form>
我需要两台路由器吗?我这样做完全不对吗?
谢谢大家!
编辑:
包括图像,如果有帮助的话
将表格邮寄到不同的地址是有意义的 也就是说,
然后,如果在http://server/my_form
,它将发布到http://server/file_upload
在Node.js路由器中,您需要捕获并完成该操作
如果您仍然希望将两个表单发送到同一地址,则可以使用隐藏字段
示例:
。然后在Node.js中检查参数表单类型
并检查其值。如果我将它们发送到不同的地址,是否有一种简单的方法可以在用户返回时保留用户的输入数据,而无需弹出文件上载表单?如果找到,可以尝试一下。谢谢你的帮助。
///inven.ejs
<div id="fileUp">
<form id="fileUpload" name="fileUpload" enctype="multipart/form-data" method="post">
<fieldset>
<input type="file"id="fileSelect">
<input type="submit" name="upload" value="upload">
</fieldset>
</form>
</div>
router.post('/list', function(req,res){
// ???
});