【问题标题】:Unable to make MySql connection with LoopBack无法与 LoopBack 建立 MySql 连接
【发布时间】:2016-01-11 07:05:54
【问题描述】:

我一直在关注 https://docs.strongloop.com/display/public/LB/Connect+your+API+to+a+data+source 的 Loopback 教程

根据文档,我有以下 server/datasources.json

{
  "db": {
    "name": "db",
    "connector": "memory"
  },
  "mysqlDs": {
    "name": "mysqlDs",
    "connector": "mysql",
    "host": "demo.strongloop.com",
    "port": 3306,
    "database": "demo",
    "username": "demo",
    "password": "L00pBack"
  }
}

我的 server/model-config.json 有以下信息

{
  ...
  "CoffeeShop": {
    "dataSource": "mysqlDs",
    "public": true
  }
}

我已将 server/boot/create_sample_model.js 最小化为:

module.exports = function(app) {
  app.dataSources.mysqlDs.automigrate('CoffeeShop', function(err) {
    console.log(err.message);   
  });
};

这输出: Web server listening at: http://0.0.0.0:3000 Browse your REST API at http://0.0.0.0:3000/explorer { [Error: Query inactivity timeout] code: 'PROTOCOL_SEQUENCE_TIMEOUT', fatal: true, timeout: undefined } { [Error: Query inactivity timeout] code: 'PROTOCOL_SEQUENCE_TIMEOUT', fatal: true, timeout: undefined } Query inactivity timeout

我不完全确定下一步该去哪里。我已经尝试安装我自己的 mysql 实例,创建一个数据库并使用它 - 但我得到了完全相同的错误。 任何线索都非常感谢。我假设这是一个“愚蠢的用户错误”,因为我对教程有疑问:-(

【问题讨论】:

    标签: mysql json node.js loopbackjs


    【解决方案1】:

    我已经深入了解了。 Node v 4.2.0 中有一个回归错误。

    见:https://github.com/felixge/node-mysql/issues/1236

    根据这些说明,我已更新到 v4.2.1,并且运行良好。
    希望这对其他人有帮助。

    【讨论】:

      猜你喜欢
      • 2015-05-31
      • 2014-10-17
      • 2012-03-24
      • 2019-05-11
      • 1970-01-01
      • 2020-05-10
      • 2020-04-06
      • 2020-05-05
      • 1970-01-01
      相关资源
      最近更新 更多