如何检查请求列是否可用Nodejs
how to check in request Column is available or not Nodejs
如何检查请求中的 列 "Status" 是否可用,因为当我检查 if(Job.Status){ console.log( 'in statusbody');} 当状态列不可用时显示错误
ReferenceError: Job is not defined
NODEJS//
export function update(req, res) {
var delta = checkcolumn( req.body);
}
function checkcolumn(Job) {
if(Job.Status)
{
console.log('in statusbody');
}
}
请求体//
{
"_id" : ObjectId("587244cf554a2515404de90d"),
"Status" : {
"updated_datetime" : ISODate("2017-01-08T13:55:27.539Z"),
"_id" : ObjectId("587244cf554a2515404de90c"),
"total" : 2
},
"description" : "",
"updated_by" : ""
}
如果Job
没有定义,那是因为你传给checkcolumn()
的时候req.body
没有定义。要解决问题的根源,您必须检查调用 update
的请求并找出为什么 req.body
是 undefined
。也许您没有安装设置 req.body
的正确中间件,或者您可能使用不正确。我们必须查看更多您调用 update()
的代码才能知道在那里建议什么。
如果您还想防止 checkcolumn()
抛出错误,您可以让它检查它的传入参数,如下所示:
function checkcolumn(Job) {
if (Job && Job.Status) {
console.log('in statusbody');
}
}
如何检查请求中的 列 "Status" 是否可用,因为当我检查 if(Job.Status){ console.log( 'in statusbody');} 当状态列不可用时显示错误
ReferenceError: Job is not defined
NODEJS//
export function update(req, res) {
var delta = checkcolumn( req.body);
}
function checkcolumn(Job) {
if(Job.Status)
{
console.log('in statusbody');
}
}
请求体//
{
"_id" : ObjectId("587244cf554a2515404de90d"),
"Status" : {
"updated_datetime" : ISODate("2017-01-08T13:55:27.539Z"),
"_id" : ObjectId("587244cf554a2515404de90c"),
"total" : 2
},
"description" : "",
"updated_by" : ""
}
如果Job
没有定义,那是因为你传给checkcolumn()
的时候req.body
没有定义。要解决问题的根源,您必须检查调用 update
的请求并找出为什么 req.body
是 undefined
。也许您没有安装设置 req.body
的正确中间件,或者您可能使用不正确。我们必须查看更多您调用 update()
的代码才能知道在那里建议什么。
如果您还想防止 checkcolumn()
抛出错误,您可以让它检查它的传入参数,如下所示:
function checkcolumn(Job) {
if (Job && Job.Status) {
console.log('in statusbody');
}
}