私はmongo mongooseを使用してノードアプリを作成しています。すべてのデータモジュールが作成されるモデル別のファイルがあり、すべてのデータモデルをnode.jsファイル(server.js)に含める必要がある1つのjsファイルに構成したいuser.js を持っている
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
module.exports = function() {
var users = new Schema({
name : String
, body : String
, date : Date
});
mongoose.model("users", users);
};
books.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
module.exports = function() {
var books = new Schema({
title : String
});
mongoose.model("books", books);
};
今、これらのbooks.jsとuser.jsファイルを1つのjsファイルに含めたいので、1つ作成しました
model.js
var models = ['users.js','books.js'];
module.exports.initialize = function() {
var l = models.length;
for (var i = 0; i < l; i++) {
require(models[i])();
}
};
そして、このmodel.jsファイルをserver.jsファイルに含めます
require('./models/model.js').initialize();
これを実行しようとすると、「モデルbooks.jsとuser.jsが見つかりません」というエラーが発生しました
エラーはmodel.jsにあると思いますので、修正していただけますか。