【发布时间】:2019-05-29 09:30:39
【问题描述】:
我在 NodeJS 中设置了一个 Booking 路由器,并且我有很多参数。 现在,当我忘记参数时,我会返回如下错误:
500:需要更多信息
我想知道返回错误代码时是否可以知道缺少哪些参数。
这是一个用 NodeJS 制作的新 API
这是我想从前面检索的参数(用 ReactJS 制作)
let body = {
agentDutyCode: "STRING",
RatePlanCode: params.rateCode,
RoomCode: params.roomCode,
AmountAfterTax: params.amountTax,
Start: params.fromDate,
End: params.toDate,
CardCode: params.cardCode,
CardNumber: params.cardNumber,
ExpireDate: params.expireDate,
SeriesCode: params.cvv,
CardHolderName: params.nameCard,
ChainCode: params.chainCode,
HotelCode: params.hotelCode,
RoomQuantities: params.roomQuantities,
GuestQuantitie: params.numberGuest,
GuestPerRoom: params.guestPerRoom,
LastName: params.lastName,
FirstName: params.firstName,
PhoneNumber: params.phoneNumber,
email: params.email,
FVL_SUBUNIT_7: params.walletAddress
}
这是我的承诺:
cdsJson.bookResource(req.body)
.then((response) => {
if (response !== null) {
res.response = {
...response
}
} if (response.hotel.length === 0) {
res.respStatus = 500
res.response = {
sendMsg: "Need more informations"
}
next('route')
}
return response
})
如果请求成功,我会得到一个预订 ID,否则我会得到:
错误 500:需要更多信息
【问题讨论】:
标签: javascript node.js api express