我正在使用node& express(节点框架)。 我不想使用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();
};