如何同时创建同一Express端点的POST和GET版本?

时间:2019-03-12 19:38:58

标签: node.js express

我有2个端点,它们基本上是相同的,唯一的区别是它们之一是带有查询参数的GET请求,而另一个是带有主体参数的POST请求。

app.get('/sameEndpoint', (req, res) => {
    let param1 = req.query.param1;
    let param2 = req.query.param2;

    res.send(param1 + param2);
}

app.post('/sameEndpoint', (req, res) => {
    let param1 = req.body.param1;
    let param2 = req.body.param2;

    res.send(param1 + param2);
}

我想以某种方式重构它,以便所有更改都只在一个地方进行。这看似愚蠢的问题,但我不确定是否有解决此问题的简单方法。

0 个答案:

没有答案