我们需要暴露 REST 端点。共有三个参数,如何使它们成为可选参数。要求是它应该与这些参数中的任何一个一起使用。
例如http://server:port/v1/api/test-api/userId/UnameName/userEmail
app.get('v1/api/test-api/:userId/:userName/:userEmail', function(req, res){
});
当我们通过传递所有三个参数进行调用时,它工作正常。但是我们希望通过仅传递 userId 或这三个参数中的任何一个来使其工作。当我们传递较少的参数时,它会给出错误Cannot GET /v1/api/test-api/test5/123
如何在公开端点时使参数可选?