gpt4 book ai didi

javascript - 定义后无法将可选参数传递给 express

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:33:18 25 4
gpt4 key购买 nike

我使用下面的 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) {

)};
)};

最佳答案

可选参数用 ?

定义
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) {

)};
)};

关于javascript - 定义后无法将可选参数传递给 express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31628228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com