如何调用导出函数(节点.js/续集)

how to call the function for export (node.js / sequelize)

本文关键字:节点 js 续集 函数 何调用 调用      更新时间:2023-09-26

如何调用函数(search_all_user)进行导出(node.js/续集)

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;
};

控制器:

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用户模型的类方法中定义。 因此,您可以在需要模型后在控制器中调用它。 下面是一个示例:

 var model  = require('./../models/user.js');
exports.index = function (request, response, next) {
model.search_all_users.then(...);
};