gpt4 book ai didi

javascript - Node.JS Joi 对未知对象抛出错误

转载 作者:行者123 更新时间:2023-12-03 02:31:42 25 4
gpt4 key购买 nike

我正在运行 Node.JS 和 Joi(包括 express-joi-middleware),并尝试默默地忽略未知对象或剥离它们。但是,无论我做什么,都会返回错误。

const options = { wantResponse: false, stripUnknown: true };
app.post('/my-post', expressJoiMiddleware(testSchema, options), (req, res) => {
...

const options = { wantResponse: false, allowUnknown: true };
app.post('/my-post', expressJoiMiddleware(testSchema, options), (req, res) => {
...

给我:

{
"error": [
{
"message": "\"test\" is not allowed",
"path": "body.test",
"type": "object.allowUnknown",
"context": {
"child": "test",
"key": "test"
}
}
]
}

最佳答案

似乎适用于:

const options = { wantResponse: false, joiOptions: { stripUnknown: true }};

关于javascript - Node.JS Joi 对未知对象抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48707185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com