HapiJS returns 删除时出现 400 错误
HapiJS returns 400 error on Delete
我在发送删除请求时收到 "statusCode": 400。在我的 delete.route.js
我有这个:
async handler(req) {
const { portfolioId } = req.params
const deletePortfolio = await service.deletePortfolio(portfolioId)
return deletePortfolio
},
在我的服务中我有这个。这与创建相同,但我还没有使用 mongodb 和 hapi 删除任何内容。
async deletePortfolio(portfolioId) {
const deletePortfolio = await this.model.findOneAndDelete({
_id: portfolioId,
})
return deletePortfolio
}
您可以在此处查看上下文中的完整代码:
https://github.com/imcodingideas/crypto-portfolio/blob/master/server/src/portfolio/delete.route.js
服务器对您请求的响应是什么?我相信这可能与您的验证规则有关。
validate: {
params: {
portfolioId: Joi.string().required(),
}
}
你确定你的 portfolioId 是一个字符串吗?我已经检查了您的客户端代码,但无法发现您的删除请求点。
我在发送删除请求时收到 "statusCode": 400。在我的 delete.route.js
我有这个:
async handler(req) {
const { portfolioId } = req.params
const deletePortfolio = await service.deletePortfolio(portfolioId)
return deletePortfolio
},
在我的服务中我有这个。这与创建相同,但我还没有使用 mongodb 和 hapi 删除任何内容。
async deletePortfolio(portfolioId) {
const deletePortfolio = await this.model.findOneAndDelete({
_id: portfolioId,
})
return deletePortfolio
}
您可以在此处查看上下文中的完整代码:
https://github.com/imcodingideas/crypto-portfolio/blob/master/server/src/portfolio/delete.route.js
服务器对您请求的响应是什么?我相信这可能与您的验证规则有关。
validate: {
params: {
portfolioId: Joi.string().required(),
}
}
你确定你的 portfolioId 是一个字符串吗?我已经检查了您的客户端代码,但无法发现您的删除请求点。