node-ormをテストしていますが、モデルをエクスポートする正しい方法が見つかりません。ここではモデル定義(./models/user.js)は次のとおりです。node-ormを使用してモデルをエクスポートする方法は?
var orm = require('orm');
var db = orm.connect('pg://[email protected]/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) {
...
});
...
});
は、そのユーザーが判明しますノードがモデルコンストラクタを呼び出せないように空のオブジェクトです。 node-ormを使用してモデルをエクスポートする適切な方法は何ですか?それはおそらく単純ですが、私はドキュメント内の何かを見つける...
ありがとう、それは今より良く機能します。コールバックの問題は、別のファイルでモデルを分離したいということです。私はおそらく私のモデルの定義を別のファイルに入れ、コールバックでそれらをインポートすることができます... – djevg