簡體   English   中英

如何調用導出函數(node.js / sequelize)

[英]how to call the function 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;
};

控制器:

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(...);
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM