rah*_*001 0 javascript express sequelize.js
我试图验证一个用户名和密码,当有一个发布请求时,它不是null,这样就没有empy行,但我不断得到
Express server listening on port 5000
/Users/ra/Desktop/Jos/node_modules/sequelize/lib/dao-validator.js:216
throw new Error("Invalid validator function: " + validatorType)
^
Error: Invalid validator function: allowNull
Run Code Online (Sandbox Code Playgroud)
继承人的雇主模式
'use strict';
var Sequelize = require('sequelize');
module.exports = function (sequelize) {
var Employer = sequelize.define("employer", {
username: { type: Sequelize.STRING, validate: { allowNull: false } },
password: { type: Sequelize.STRING, validate: { allowNull: false } }
});
return {
Employer: Employer
};
};
Run Code Online (Sandbox Code Playgroud)
allowNull 必须在字段选项中,而不是在验证器中:var Sequelize = require('sequelize');
'use strict';
var Sequelize = require('sequelize');
module.exports = function (sequelize) {
var Employer = sequelize.define("employer", {
username: { type: Sequelize.STRING, allowNull: false },
password: { type: Sequelize.STRING, allowNull: false }
});
return {
Employer: Employer
};
};
Run Code Online (Sandbox Code Playgroud)
在Sequelize 2.0之前,您可以使用notNull验证器,但它已在2.0版本中删除(请参阅此处的2.0更改)
| 归档时间: |
|
| 查看次数: |
1343 次 |
| 最近记录: |