1

我对 Joi 类型进行了扩展,并在测试 Node.js 应用程序上成功对其进行了测试。我现在正在尝试将此扩展合并到 Foxx 中,因为它支持 Joi,但它似乎不起作用:调用“Joi.extend(extension)”,它在测试应用程序中有效,但在 Foxx 中失败。

NPM 上的 Joi 和 Foxx 上的 Joi 版本有区别吗?是否真的可以在 Joi 的 Foxx 版本中进行扩展?

4

1 回答 1

0

ArangoDB 在 9.2.0 版本中使用了 joi(参见github)。由于这个版本已经支持extend(extension)你的扩展应该可以工作。请记住,它extend返回一个新的 joi 实例,而不是修改现有的。

您可以在 Foxx 服务中使用不同版本的 joi,方法是将其包含在node_modules捆绑包的文件夹中。

于 2018-04-10T12:48:44.077 回答