我正在测试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>