【发布时间】:2020-10-14 14:28:30
【问题描述】:
我正在尝试通过以下代码将 parced JSON 与 JSON 参考进行比较:
const Ajv = require("ajv");
const parsedData = JSON.parse(fs.readFileSync(jsonDataPath, 'utf8'));
const parsedSchema = JSON.parse(fs.readFileSync(jsonSchemaPath, 'utf8'));
const ajvInstance = Ajv({ allErrors: true });
const valid = ajvInstance.validate(parsedSchema, parsedData);
if (valid) {
console.log("User data is valid");
} else {
console.log("User data is INVALID!");
console.log(ajv.errors);
}
并得到以下错误:
错误:架构无效:数据应等于常量
如您所见,我尝试将变量转换为 const,但没有任何帮助。
【问题讨论】:
-
该消息并不意味着您需要将声明从
var更改为const。
标签: javascript node.js ajv