Tag: loopbackjs

如何限制用户在Loopback中只访问他的组元素?

我试图在文档或networking上的任何地方find它,但我没有find。 我在问什么? 我正在为多个用户构build网站。 前端并不重要,后端的后端API正在Loopback中构build。 每个用户都会被分配到一些,我们将其命名为GROUP。 组内容将在子域上显示,但现在并不重要。 用户将是他们组的pipe理员。 我会有很多不同的模型,但是我将永远不得不保护用户访问不属于他的组的元素。 我应该怎么做? 我认为这将是一些中间件,但我不知道如何做到这一点。 当然,每个用户和每个元素都有字段“group_id”。

环回加载错误的NODE_ENVconfiguration文件

Loopback的这个意外的行为让我很困惑。 我有这从我的Loopback服务器logging: SFOC02Q106HG8WM:crucible-poc-discovery t_millal$ NODE_ENV=test node . => Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/config.local.js => Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/config.test.js => Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/datasources.local.js => Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/get-local-datasources.js => Loopback is loading filename => /Users/t_millal/WebstormProjects/a/crucible-poc-discovery/server/datasources.test.js 我指定了NODE_ENV=test 为什么Loopback仍然加载: server/config.local.js和server/datasources.local.js ? 是不是一个错误? 这是否因为我在字母表之前出现? 好像错了

用于运行本机SQL查询的环回“params”

有人知道这里的Loopback文档有什么“params”: https://docs.strongloop.com/display/public/LB/Executing+native+SQL 它说: 执行原生SQL 要直接对您的数据连接模型执行SQL,请使用以下命令: dataSource.connector.execute(sql, params, cb); 要么 dataSource.connector.query(sql, params, cb); // For 1.x connectors 其中:sql – SQLstring。 params – SQL语句的参数。 cb – callback函数

如何在环回中制定API限速策略

我只是想为每个帐户计划制定一个API请求速率限制,假设我们有用户和每个用户都有一个计划,每天有多lessAPI请求可以制定。 那么现在,我怎样才能在环回3.x的API限制政策。 谢谢

如何将模型设置为环回的variables?

休闲代码返回模型列表var models = app.models(); models.forEach(function(Model) { console.log(Model.modelName); }); User AccessToken ACL RoleMapping Role Registration Assets 当我使用休闲代码来使用注册或分配: D:\apps\newapps\testapp\node_modules\loopback\lib\application.js:129 assert(Model.prototype instanceof Model.registry.getModel('Model'), ^ TypeError: Cannot read property 'prototype' of undefined at Function.app.model (D:\apps\newapps\testapp\node_modules\loopback\lib\application.js:129:17) at Object.<anonymous> (D:\apps\newapps\testapp\server\server.js:38:5) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) at Function.Module.runMain (module.js:609:10) at startup (bootstrap_node.js:158:16) […]

如何在环回查询Mongo中得到汇总结果

我是新来的回环,需要解决以下问题。 我需要两个字段(电子邮件和名称两个)的mongo不同的结果。 数据: var a = [{email:'x @ gmail.com',name:'x'},{email:'x @ gmail.com',name:'x'},{email:'x@gmail.com' ,名称:'z'}] 输出: var a = [ { email: 'x@gmail.com',name: 'x'}, { email: 'x@gmail.com',name: 'z'} ] 我如何在回送中使用下面的聚合函数来获得所需的输出结果。 collection = db.tb; result = collection.aggregate( [ {"$group": { "_id": { email: "$email", name: "$name" } } } ] ); (来源如何有效地执行与多个键“不同” ) ?

config.json与config.js | 什么是global-config.js | 在环回应用程序中查看服务器configuration?

config.json和config.js什么区别? 我必须利用两者吗? 我什么时候需要使用其中一个? ( https://docs.strongloop.com/display/public/LB/Environment-specific+configuration#Environment-specificconfiguration-Example ) 什么是global-config.js ? 它出现在Loopback示例应用程序( https://github.com/strongloop/loopback-example-offline-sync/blob/master/global-config.js )中,但在文档中没有关于它的任何信息( https:/ /docs.strongloop.com/dosearchsite.action?queryString=%22global-config.js%22 )。 为什么他们发明了第三层应用程序configuration? 如何在运行时看到完整的configuration? 它有这样的代码吗? console.log(app.getFullConfig())

在Loopback中使用node.js在模型上引用属性

试图非常参考一个属性与回环,并考虑了多less时间,我试图做到这一点,我显然想念一些基本的概念。 很简单,我有一个问题模型有点作为一个整数属性,我想要做的只是打印出点属性到控制台。 module.exports = function(Question) { Question.observe('after save', function(ctx, next) { console.log(Question.prototype.points) next(); }); }; 当我这样做,它打印出undefined 考虑到这是一个简单的操作,我错过了什么? json文件: { "name": "Question", "plural": "Questions", "base": "PersistedModel", "idInjection": true, "options": { "validateUpsert": true }, "properties": { "text": { "type": "string", "required": true }, "points": { "type": "number", "required": true } }, }

哪个js文件是主要的脚本文件的环回?

我查看了loopback的package.json内部,但是没有main部分来指示它的入口点。 有谁知道哪个脚本是loopback模块的入口点?

环回postgresql关系“public.acl”

我是新的回环,我刚刚开始实施教程https://docs.strongloop.com/display/public/LB/Connect+your+API+to+a+data+source 但是我收到错误: [error: relation "public.acl" does not exist]. 我搜查了很多,但无法find解决scheme。 请帮我解决这个问题。 谢谢..