【发布时间】:2019-03-05 07:52:52
【问题描述】:
我已经编写了通用模块。
const { check, body } = require('express-validator/check');
var models = require("../models");
let Validations = [
check('email').isEmail().withMessage("Invalid Email"),
check('phone').isLength({ min: 5 }).withMessage("Min length Required"),
check('name').not().isEmpty().withMessage("Value is Required"),
body("name").custom(value => {
return models.fundraisers.findByName(value).then(user => {
if (user) {
return Promise.reject('E-mail already in use');
}
})
})
]
export { Validations };
我正在尝试如下访问。
import Validations from "../validations/fundraiser";
但我收到以下错误。
import Validations from "../validations/fundraiser";
^^^^^^^^^^^
SyntaxError: Unexpected identifierI
我找不到问题所在。请帮助任何人解决此问题。
提前致谢。
【问题讨论】:
-
尝试 - 从“../validations/fundraiser”导入 { Validations};另外请检查你的 nodeJs 版本是否支持 es6 语法
-
感谢您的回复。我已经试过了。不工作的兄弟。 NodeJs 版本为 v10.12.0
标签: node.js express sequelize.js express-validator