TypeError使用Sails和MySQL

时间:2016-01-30 23:07:03

标签: mysql node.js sails.js

我正在为{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'
    }
  }
};

0 个答案:

没有答案