我使用下面的param
函数定义了我的可选参数,但是当我尝试Postman传递可选参数时,我得到Reference Error 'off' is not defined
。我无法弄清楚如何在下面的第二个函数中使用我传入的值作为参数,而我假设我错误地使用它是导致错误的原因。我试图在第一个函数中定义我的参数。
router.param('off', function(req, res, next, off){
req.offset = off;
next();
});
我在这里使用可选参数定义我的路线
router.get('/messages/:offset', function(request, res) {
ctxioClient.accounts(ID).messages().get({limit: 100, offset: off},
function ( err, response) {
)};
)};
答案 0 :(得分:5)
可选参数使用?
router.get('/messages/:offset?', function(request, res) {
var offset = req.params.offset || 0;
// make 0 if no offset is present
ctxioClient.accounts(ID).messages().get({limit: 100, offset: offset},
function ( err, response) {
)};
)};