如何使用 node.js 创建用户模型
How to create a user model with node.js?
我想创建一个模型来处理与用户相关的所有内容,从findOne()函数开始。
应用.js:
var u = new User(client);
u.findOne(function(error, user) {
console.log(error, user);
});
型号/用户.js:
var User = function (client) {
this.client = client
};
User.prototype.findOne = function (id, callback) {
client.connect();
client.get('testkey', function(error, result) {
var test = "hello@world.com";
callback(null, test);
client.close();
});
};
module.exports = User;
node.js抱怨findOne()将是未定义的。
创建此类模型并为其提供对象(如数据库池等)的正确方法是什么?
您的代码包含各种错误:
- 创建实例时不使用
new
-
您将函数与对象文本语法混合在一起:
var User = function (client) { client: client };
你想要
this.client = client;
。现在函数体什么都不做,因为它只是定义了一个名为client
对变量client
不做任何事情。
我建议您为node搜索现有的ORM.js而不是尝试自己编写一个。
相关文章:
- 如何在Meteor中扩展用户模型
- 如何调用索引/索引路由'用户后的s模型挂钩's的授权
- 与设计用户相关联的多个模型-根据角色选择填写一个模型
- 有没有任何方法可以检测到用户'的Mac硬件模型
- 将用户键入的模型更改为自定义的Angular指令
- 使用 Mocha 在 NodeJS 和 MongoDB 中测试用户模型时没有结果
- 检测谁更改了模型(用户输入与控制器)angularjs
- MVC 5 Razor 中的引导模式:当用户单击模式中的继续按钮时,如何将模型布尔值更新为 false
- 环回 + 用户模型迁移到 Postgres 数据库
- 如何使用 node.js 创建用户模型
- 如何检测用户是否在IE中设置主页模型窗口中单击“是或否”
- 具有多个更新路径的主干用户模型
- 在Express中使用Mongoose将一个模型引用到一个用户模型
- 使用用户模型环回时出现401错误
- 我如何正确使用MongoDB的Strongloop脚手架用户模型存储
- 在骨干js中处理登录的用户模型和视图
- Azure移动服务-在插入脚本上更改用户模型
- 为RESTful JSON API构建一个Backbone.js用户模型、集合和视图
- 如何防止整个用户模型泄漏到jade模板中
- Ember CLI Rails:创建用户模型