node.js - 环回 - 连接器 Hook 中的 "Cannot read property ' 连接器为 null”

标签 node.js loopbackjs strongloop

我尝试遵循这个例子

https://docs.strongloop.com/display/public/LB/Connector+hooks

var connector = MyModel.getDataSource().connector;
  connector.observe('before execute', function(ctx, next) {
  // ...
   next();
});

但是“连接器”属性似乎未定义。我需要在启动脚本中添加一个连接器 Hook 。有什么想法吗?

最佳答案

使用类似的东西来添加连接器。

In server/datasource.json

{
  "db": {
    "host": "",
    "port": 0,
    "database": "",
    "password": "",
    "name": "db",
    "connector": "memory",
    "user": ""
  },
  "mongodb": {
    "host": "0.0.0.0",
    "port": 27017,
    "database": "drugcorner",
    "password": "12345",
    "name": "mongodb",
    "connector": "mongodb",
    "user": "robins"
  }
}

我们已经定义了名为 mongodb 的 MongoDb 数据源。 现在在任何启动文件中使用 mongodb 连接器。

server/boot/testConnector.js

var mongoConnector = app.dataSources.mongodb.connector;

关于node.js - 环回 - 连接器 Hook 中的 "Cannot read property ' 连接器为 null”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34109804/

相关文章:

object - 回送: Passing multiple object types in a remote method

node.js - 在使用 Swagger 开发的 NodeJS 上的 ExpressJS 框架中启用跨源资源共享 (CORS)

javascript - 检查 nodejs 连接是否来自本地主机

javascript - 主干集合唯一标识符/使用 socket.io 同步 MongoDB 集合

javascript - 远程方法未显示在环回 API 资源管理器中

Loopbackjs:无法取消 Hook (即:beforeSave)

javascript - react Node 依赖安装破坏了我的 react native 应用程序

node.js - 使用 REST 进行环回电子邮件验证(其中配置了所需的 verifyOptions)

带有 StrongLoop 的 Meteor 应用程序

javascript - 如何在 Loopback Framework 中覆盖和重命名用户内置模型的属性