- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想在 Strongloop 应用程序中使用不同环境特定的数据源配置。我在 https://docs.strongloop.com/display/public/LB/Environment-specific+configuration 看到配置的优先级是:
我已经声明了三个数据源配置文件:数据源.json:
{}
datasources.local.json:
{
"db": {
"name": "db",
"connector": "loopback-connector-mongodb",
"host":"127.0.0.1",
"port": "27017",
"database": "woowDev"
}
}
和datasources.staging.js:
module.exports = {
db: {
connector: 'mongodb',
hostname: process.env.OPENSHIFT_MONGODB_DB_HOST,
port: process.env.OPENSHIFT_MONGODB_DB_PORT,
user: process.env.OPENSHIFT_MONGODB_DB_USERNAME,
password: process.env.OPENSHIFT_MONGODB_DB_PASSWORD,
database: 'woow'
}
};
现在,除非我将 datasources.local.json 的配置放在 datasources.json 中,否则它不起作用。我不断收到错误消息:AssertionError: User is referenced a dataSource that does not exist: "db"
我还尝试将本地 conf 添加到暂存 conf 并定义变量 NODE_ENV,但它不会加载 datasource.staging.js。我通过以下方式定义了 NODE_ENV:
export NODE_ENV=staging
最佳答案
我用了node-debug追查问题。它来自这个特定的源 strongloop 文件:
node_modules/loopback-boot/lib/config-loader.js
函数:
function mergeDataSourceConfig(target, config, fileName) {
for (var ds in target) {
var err = applyCustomConfig(target[ds], config[ds]);
if (err) {
throw new Error('Cannot apply ' + fileName + ' to `' + ds + '`: ' + err);
}
}
}
如果 "db"
键没有在主文件中定义,即 datasources.json
,则不会合并配置。
所以,我只是将 datasources.json
修改为:
{
"db": {}
}
成功了!
也许这是我的错,但文档不够清楚。
关于javascript - Strongloop 应用程序不加载本地数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35364536/
我在使用 StrongLoop Arc 连接到 StongLoop PM 时遇到问题。我正在关注these directions . 这是我尝试过的: # in one terminal window
我正在学习 LoopBack(又名 Strongloop)。当我去 https://strongloop.com/它告诉我安装npm install -g apiconnect。因此,我正在使用 ap
我该如何在回送模型中使用聚合函数?如果我有一个由mysql数据库支持的模型,我是否可以将Model1与has2有hasMany关系(具有给定的数字属性),并在Model1中拥有一个属性,该属性可以从M
我有 3 个模型 A、B、C A属于BB属于C 我想查询 A,包括 B,包括 C。但我只想要每个模型的几个字段。在不指定任何“字段”的情况下使用这样的过滤器可以正常工作并带回嵌套模型。 { "in
我正在尝试设置一个示例强循环应用程序,当我尝试使用/explorer 试用 post api 时出现以下错误。 "Cannot call AccessToken.findById(). The fin
我在 middleware.json 中以下列方式在 Strongloop 中配置了我的中间件: { "initial:before": { "loopback#favicon": {}
我在使用 admin Angular 色测试基本身份验证时遇到问题。我正在尝试设置一个管理员 super 用户,该用户将有权访问 Role 和 User REST API 等。根据文档中的示例,我使用
根据文档,您可以创建自定义响应类; https://docs.strongloop.com/display/public/LB/Remote+methods#Remotemethods-Argumen
我看到 loopback 带有作为节点模块集成的 nodemailer。我尝试按照文档通过 angular-sdk 发送 hello world 邮件 http://apidocs.strongloo
我是 Strongloop 的新手。我的 datasources.json 配置如下: "platformDB": { "host": "localhost", "port": 3306, "data
我有列类型为 JSON 的 MySQL 表 { "type": "1", "local": "1", "maker": "1" } 我想追加 JSON 数组 [{ "type": "1", "loca
我的这个应用有 3 个模型:用户、事件和 field 。 用户可以创建在某个 field 发生的事件,以下是关系: 用户:hasMany 事件 地点:hasMany事件 事件:属于用户 但我不确定事件
我想在验证发生后,在将模型保存到数据库之前更新模型。 环回请求生命周期中正确的点是什么(呃哦,这开始让我想起 .NET Webforms!)来执行此操作? Report.validatesPresen
原帖 在 StrongLoop 中,“in”过滤器不适用于字符串类型的字段。我在这里发帖是为了看看是否有其他人看到过这个问题,或者它是否是 StrongLoop MongoDB 连接器中的一个已知问题
我正在使用 StrongLoop 和 Loopback 创建一个 API。我已将内置的 User 模型扩展到我自己的名为 people 的模型。我不希望 User 模型像默认情况下那样需要电子邮件,所
我想在 Strongloop 应用程序中使用不同环境特定的数据源配置。我在 https://docs.strongloop.com/display/public/LB/Environment-spec
我正在使用 Strongloop。 Strongloop 提供了内置的用户模型。我想扩展要保存在 Mongodb 中的用户模型我还想在用户登录后发出经过身份验证的请求。我所说的经过身份验证的请求是指,
我一直在使用 slc run --detach --cluster "cpu"通过自定义 init.d/app.conf 脚本部署环回应用程序,但希望转而使用强-pm,按照建议。 但我遇到了一些限制,
我有一个 node.js 项目,使用 StrongLoop 和包含配置键值对的 config.local.json 和 config.json 文件。在 server.js 中,我使用以下代码来检索键
我是 Strongloop 的新手,我找不到有关如何自定义响应类(我构建的对象的模型架构)的信息,我不知道如何在 API 资源管理器上显示具有自定义数据的对象。 例如,我有一个名为 score 的自定
我是一名优秀的程序员,十分优秀!