Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 猫鼬;我不能用post值工作_Javascript_Node.js_Mongodb_Express - Fatal编程技术网

Javascript 猫鼬;我不能用post值工作

Javascript 猫鼬;我不能用post值工作,javascript,node.js,mongodb,express,Javascript,Node.js,Mongodb,Express,我有这个猫鼬功能 exports.readSign = function(req, res) { if (req.user.roles.indexOf('admin') === 1) { Timesheet.find() .where('projectId').equals(req.params.projectId) .where('week').gt(req.params.startWeek - 1).lt(req.pa

我有这个猫鼬功能

exports.readSign = function(req, res) {
    if (req.user.roles.indexOf('admin') === 1) {

        Timesheet.find()
            .where('projectId').equals(req.params.projectId)
            .where('week').gt(req.params.startWeek - 1).lt(req.params.endWeek + 1)

            .sort('-created').populate('user', 'displayName')
            .exec(function (err, timesheet) {
                if (err) {
                    return res.status(400).send({
                        message: errorHandler.getErrorMessage(err)
                    });
                } else {
                    res.jsonp(timesheet);
                }
            });
    }
路线

app.route('/timesheets/sign/:projectId/:startWeek/:endWeek')
        .get(timesheets.readSign);
但是我的
.lt
在post上不起作用:/

它返回一个带有“week”的对象:8

如果我将
.lt(req.params.endWeek+1)
更改为
.lt(3+1)
,它不会像应该的那样返回我的对象,但会在postman中返回我的帖子

console log.lt(req.params.endWeek+1)
返回3


为什么不使用我的帖子值??)

您的路由设置为使用.get(),而不是.post()

将其更改为:

app.route('/timesheets/sign/:projectId/:startWeek/:endWeek')
        .post(timesheets.readSign);

显示您的快速路线配置。@YuriZarubin已添加到问题中