node-ormをテストしていますが、モデルをエクスポートする正しい方法が見つかりません。モデル定義(./models/user.js)は次のとおりです。
var orm = require('orm');
var db = orm.connect('pg://user@localhost/accounts', function(success, db) {
if (!success) {
console.log('Could not connect to database.');
return;
}
var User = db.define('user', {
... // Model schema
});
module.exports = User;
});
そして、他の場所(./app.jsなど)で使用しようとすると、次のようになります。
var User = require('./models/user');
...
app.get('/test', function(req, res) {
var user = new User({
...
});
user.save(function(err, user) {
...
});
...
});
Userは空のオブジェクトであるため、ノードはモデルコンストラクターを呼び出すことができません。node-ormでモデルをエクスポートする適切な方法は何ですか?それはおそらく簡単ですが、私はドキュメントで何かを見つけます…</ p>