我已经对Joi类型进行了扩展,并在测试Node.js应用程序上成功测试了它。我现在正在尝试将此扩展包含在Foxx中,因为它支持Joi,但它似乎不起作用:调用“Joi.extend(extension)”,在测试应用程序中工作在Foxx中失败。
在NPM上的Joi版本和Foxx中的Joi版本有区别吗?实际上是否可以在Foxx版本的Joi中进行扩展?
答案 0 :(得分:0)
ArangoDB在版本9.2.0中使用了joi(参见github)。由于此版本已支持extend(extension)
,因此您的扩展程序应该可用。请记住,extend
返回一个新的joi实例,而不是修改现有的实例。
您可以在Foxx服务中使用不同版本的joi,方法是将其包含在捆绑包的node_modules
文件夹中。