Экспресс узла с orm2 и отдельными файлами модели

Я использую узел и экспресс (рамки для узла). Я не хочу использовать инфраструктуру node-orm2 для узла для связи с моей базой данных MySQL. Чтобы сохранить хорошую структуру, я хочу разделить мои модели на отдельные файлы. Я использую документацию по github, но почему-то не могу заставить ее работать.

app.js:

app.use(orm.express("mysql://********:********@localhost/*********",
{
    define: function(db, models){
        db.load('./models', function(err){
            models.movie = db.models.Movie;
        });
    }
}));

models.js:

module.exports = function (db, fn) {
    db.load("movie", function (err) {
        if (err) {
            return fn(err);
        }
    });
//etc
return fn();
};

movie.js:

module.exports = function (db, fn) {
    db.define('movie', {
        id          : { type: "number" },
        title       : { type: "text" },
        year        : { type: "number" },
        rating      : { type: "number" },
        description : { type: "text" }
    }, {
        methods : {

        }
    });

    return fn();
};

1 ответ

Решение

Вы можете найти помощь, которую я имел на GitHub

Другие вопросы по тегам