你好,我创建了我的模型,我想在注册控制器中创建我的注册模块,但是我有一个错误: TypeError:无法读取未定义的属性(读取'findAll')
我使用节点js和后缀。
这是我的代码:
代码控制器注册
// import
const Models = require('../models/users');
exports.signup = (req, res, next) => {
let username = req.body.username;
let password = req.body.password;
Models.Model.findAll({where :{ username : username}}).then(function(onSucces){
return res.status(200).json({res : "je suis ici"})
}).catch(function(onFail){
return res.status(500).json({error: "server error"});
})
};
代码模型
'use strict';
const {
Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
class Users extends Model {
/**
* Helper method for defining associations.
* This method is not a part of Sequelize lifecycle.
* The `models/index` file will call this method automatically.
*/
static associate(models) {
// define association here
}
}
Users.init({
username: DataTypes.STRING,
password: DataTypes.STRING,
recovery: DataTypes.STRING
}, {
sequelize,
modelName: 'Users',
});
return Users;
};
exports.Model = Model;
谢谢你的帮助
发布于 2022-04-27 09:02:31
检查模型库文件中的findAll方法(node_modules)。
https://stackoverflow.com/questions/72023627
复制相似问题