小编use*_*291的帖子

如何使参数在节点JS rest API中可选

我们需要公开REST端点.有三个参数,如何使这些可选.要求是它应该与这些参数中的任何一个一起使用.

例如 http://server:port/v1/api/test-api/userId/UnameName/userEmail

app.get('v1/api/test-api/:userId/:userName/:userEmail', function(req, res){

});
Run Code Online (Sandbox Code Playgroud)

当我们通过传递所有三个参数调用它工作正常.但我们希望通过仅传递userId或这三个参数中的任何一个来使其工作.当我们传递较少的参数时,给出错误Cannot GET /v1/api/test-api/test5/123

如何在暴露端点时使参数可选?

rest node.js node-request

2
推荐指数
2
解决办法
5680
查看次数

标签 统计

node-request ×1

node.js ×1

rest ×1