Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何区分expressjs中的两个POST调用?_Node.js_Express - Fatal编程技术网

Node.js 如何区分expressjs中的两个POST调用?

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文件中有两个不同的表单:

一个用于简单描述:

///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){
   // ???
});