179得票7回答
Webpack - 关键依赖项:一个依赖项的请求是一个表达式

在一个基本的webpack项目中引入request时,会出现三个警告信息。您可以在GitHub上找到一个最小化的样例来复现这个问题(运行npm install和npm start)。 Critical dependency: the request of a dependency is an...

43得票1回答
为什么JOI比AJV更受欢迎?

我正在决定一种验证库,可用于客户端和服务器端的验证。我一直在比较 JOI (+ joi-browser) 和 AJV。 据我所知,JOI和AJV可以完成相同的事情。AJV甚至可以执行异步验证,而JOI无法。似乎AJV也会验证以标准格式编写的JSON模式,这很方便,但不像JOI那样开发者友好。...

23得票4回答
我能否使用ajv json schema验证日期,而无需将日期转换为字符串?

我有一个包含一个或多个类型为日期的属性的对象。我想使用ajv json schema验证器包来验证该对象。 我可以通过使用toISOString()将类型为日期的属性转换为字符串。但是,该对象可能非常大,因此我不想转换整个对象的所有日期属性。 除将日期转换为字符串外,还有其他解决方案吗? 我是...

22得票2回答
AJV模式验证针对对象数组

我正在尝试使用AJV模式验证来验证对象数组。以下是示例代码var Ajv = require('ajv'); var schemaValidator = Ajv(); var innerSchema = { "type" : "object", "properties" : { "c...

18得票4回答
错误 "自定义关键字定义无效:data.errors 应该是布尔值"

我刚刚使用这个命令创建了一个新的React应用:create-react-app mysite.com 安装完成后,当我尝试使用 npm start 和 yarn start 打开时,出现了以下错误。throw new Error('custom keyword definition is i...

17得票1回答
AJV基于数据的条件模式验证

我希望为一个字段指定一个基于另一个字段中数据的正则表达式模式。这是可能的吗?我尝试过使用 switch 和 $data,但不确定如何使用它们。 例如,如果数据看起来像:{ "contacts":[ { "mode":"Email", "co...

13得票1回答
AJV仅返回一个错误,尽管存在多个错误。

我正在尝试使用以下代码使用AJV,当我验证一个包含多个错误的对象时,AJV每次只抛出一个错误。 const schema = { type: 'object', properties: { name: {type: 'string', minLength...

11得票1回答
如何在Ajv中添加关键字Nullable(或allowNull)?

我写了下面的代码。var ajv = new require('ajv'); ajv.addKeyword('allowNull', { type: 'null', metaSchema: { type: 'boolean' }, compil...

11得票5回答
NodeJS的JSON对象验证库

我需要在NodeJS应用程序中验证某些对象。我已经使用了一个很棒的库express-validator,它运行得很完美,但现在我需要验证不同的对象,不仅仅是请求。由于express-validator利用validator库,而该库不支持除字符串类型以外的其他类型,因此我需要找到其他解决方案。...

11得票1回答
JSON模式+相关的JSON指针:如何验证“确认密码”字段

这是我的 JSON Schema: { "required": [ "username", "password", "confirmPassword" ], "properties": { "username": { "minLengt...