express js orm2 mysql 返回 Object
Posted
技术标签:
【中文标题】express js orm2 mysql 返回 Object【英文标题】:express js orm2 mysql returns Object 【发布时间】:2014-02-05 19:41:18 【问题描述】:我在 nodejs 中使用 express
var orm = require('orm');
app.use(orm.express("mysql://root@127.0.0.1/daat",
define: function (db, models, next)
var question_model = db.define('question',
title : type: "text"
,
methods :
fullName: function ()
return this.title;
);
models.question = question_model;
next();
));
路线很简单
app.get("/", function (req, res)
req.models.question.find(id: 4, function(err, question)
console.log( question );
);
);
我得到未定义的输出。
【问题讨论】:
有错误吗?console.log(err);
该死的 :-) 就是这样,错误的表名 - 忘记了“s”。谢谢@loganfsmyth
【参考方案1】:
如果问题返回为空,则很可能存在错误。在处理回调结果之前,您应该始终检查err
中是否存在Error
对象。
【讨论】:
以上是关于express js orm2 mysql 返回 Object的主要内容,如果未能解决你的问题,请参考以下文章
用Nodejs+Express搭建web,nodejs路由和Ajax传数据并返回状态,nodejs+mysql通过ajax获取数据并写入数据库
使用 Passport.js、express-session 和 express-mysql-session 进行用户身份验证