validatorjs(TypeError:Validator不是构造函数)

3

我想在Node.js服务器上使用某种工具验证我的JSON数据,我想安装validatorjs。然而,当我将示例添加到我的项目中时,出现了一个奇怪的错误。

import * as Validator from 'validatorjs';

let data = {
  name: 'John',
  email: 'johndoe@gmail.com',
  age: 28
};

let rules = {
  name: 'required',
  email: 'required|email',
  age: 'min:18'
};

let validation = new Validator(data, rules);

validation.passes(); // true
validation.fails(); // false

我在控制台上收到错误信息:

var validation = new Validator(data, rules);
                 ^

TypeError: Validator is not a constructor

我做错了什么?
1个回答

4

我不确定为什么,但看起来它们将 Validator 导出为默认值。这对我有用:

import Validator from 'validatorjs';

let data = {
  name: 'John',
  email: 'johndoe@gmail.com',
  age: 28
};

let rules = {
  name: 'required',
  email: 'required|email',
  age: 'min:18'
};

let validation = new Validator(data, rules);

validation.passes(); // true
validation.fails(); // false

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接