我正在为{Sails}运行this tutorial,但它使用的是Mongo,我宁愿使用MySQL。不幸的是,当我尝试POST并向数据库添加记录时,这会让我陷入错误,但我无法弄清楚原因。当我使用localDiskDb时它似乎工作正常,但是却没有使用MySQL。
错误是:
TypeError: Cannot read property 'name' of undefined
at createCB (/api/controllers/UserController.js:16:52)
UserController.js:
module.exports = {
create: function(req, res){
var params = req.params.all()
User.create({name: params.name}).exec(function createCB(err,created){
return res.json({
notice: 'Created user with name ' + created.name // The error is on this line
});
});
}
};
routes.js:
module.exports.routes = {
'/': {
view: 'homepage'
},
'post /User': 'UserController.create'
};
user.js的
module.exports = {
attributes: {
name: {
type: 'string'
}
}
};