[英]how to call the function for export (node.js / sequelize)
how to call the function (search_all_user) for export (node.js / sequelize) 如何调用函数(search_all_user)进行导出(node.js / sequelize)
module.exports = function (sequelize, Sequelize, DataTypes) {
var User = sequelize.define('user', {
id: {type: Sequelize.INTEGER, unique: true, primaryKey: true, autoIncrement: true},
username: {type: Sequelize.STRING(32), unique: true, allowNull: false},
}, {
classMethods: {
search_all_user: function() {
User.findOne({where: {username: 'coderock'}}).then(function(user){
console.log(user.username);
});
}
}
});
return User;
};
controller: 控制器:
model = require('./../models/user.js');
exports.index = function (request, response, next) {
// how to insert function () search_all_user?
response.render('user_signup', {title: 'Регистрация пользователя'});
};
search_all_users
defined in class methods of user model. 在用户模型的类方法中定义的
search_all_users
。 so you can call it with in your controller after requiring your model. 因此您可以在需要模型后在控制器中使用调用它。 here is an example :
这是一个例子:
var model = require('./../models/user.js');
exports.index = function (request, response, next) {
model.search_all_users.then(...);
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.