我在客户端使用 Angular,在服务器上使用 Express。我在同一页面上有两个表格。我需要两种表单都发布到同一个 URL,但使用不同的控制器方法,这取决于我可以从请求正文中获取的变量。
显然,下面列出的路由将单独工作,但由于我需要两者,因此在同一个 URL 上有两个 PUT 将不起作用:
app.put('/articles/:articleId', articles.update);
app.put('/articles/:articleId', articles.addEditor);
在伪快递代码中,我想要的是:
app.put('/article/:articleId', function(req) {
if (req.editor) {
articles.addEditor;
} else {
articles.update;
});