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已添加到问题中