标签: strongloop

如何在LoopBack中存储带有元数据的文件?

我想做什么:有一个html表单,里面有文件输入.选择文件时,文件输入应上传文件,并获取文件ID,因此在提交表单时,文件ID将与表单一起发布并写入数据库.

更短的版本:我想用我的文件存储元数据(例如id).

听起来很简单,但我很难在LoopBack中做到这一点.

已经有一对夫妇的谈话(1,2)这个话题,既不似乎导致一个解决方案,所以我想这可能是找到一个一劳永逸的好地方.

最简单的解决方案是使用模型关系,但LoopBack不支持与文件存储服务的关系.凹凸.因此我们必须使用以File示例命名的persistedmodel ,并覆盖默认的create,delete,以便从我命名的文件存储模型中保存和删除Storage.

到目前为止我的设置:

  • 我有一个模型/ api/Storage连接到环回存储服务,并将文件成功保存到本地文件系统.
  • 我有连接到蒙戈与文件元数据的PersistedModel: ,,namesizeurlobjectId
  • 我之前设置了一个远程钩子,create因此可以先保存文件,然后将url其注入File.create()

我在那里,根据这个LoopBack页面,我有ctx,里面应该有文件:

File.beforeRemote('create', function(ctx, affectedModelInstance, next) {})`
Run Code Online (Sandbox Code Playgroud)

什么ctx

ctx.req:Express Request对象.
ctx.result:快速响应对象.

好的,所以现在我在Express页面上,非常迷失,这就是一个关于'正在解析的中间件'的东西,我不知道它可能是什么.

我觉得我很接近解决方案,任何帮助将不胜感激.这种方法对吗?

strongloop loopbackjs

47
推荐指数
3
解决办法
2万
查看次数

在loopback.io中销毁模型

如何在strongloop的loopback.io中删除模型?

我见过somewhere命令 persistedModel.destroy()

但是当我表现出来的时候 slc persistedModel.destroy()

我得到命令未找到错误.

strongloop loopbackjs

30
推荐指数
1
解决办法
2万
查看次数

确保环回模型中的唯一字段值

如何确保环回模型中特定字段的唯一性.下面是模型Post,我在其中有一个字段genericId,我希望它在数据库中是唯一的,并且在重复键插入时循环到错误.

{
  "name": "Post",
  "plural": "Post",
  "base": "PersistedModel",
  "properties": {
    "genericId": {
      "type": "string",
      "required":True 
    },
    "moderatedAt": {
      "type": "date"
    }
  },
  "validations": [],
  "acls": [],
  "methods": []
}
Run Code Online (Sandbox Code Playgroud)

我试过在那里搜索文档和其他示例但没有成功.我能想到的一个解决方案是,为create函数创建一个remoteHook,并在插入之前验证这个字段,但是寻找其他方法.

json node.js strongloop loopbackjs

18
推荐指数
3
解决办法
1万
查看次数

环回中的公共模型和服务器模型有什么区别?

当我使用以下命令在strongloop中创建模型时:

slc loopback:model
Run Code Online (Sandbox Code Playgroud)

loopback要求我在普通模型或服务器之间进行选择.

只有普通型号或服务器?

我真的不知道在一个选项或另一个选项之间选择要考虑的标准.如果你们中的任何人能够帮助我理解或给我任何见解以做出明智的决定,我将感激不尽.

javascript node.js strongloop loopbackjs

18
推荐指数
2
解决办法
5869
查看次数

哪个API网关可以生产并提供良好的性能和功能?

我们的基础架构中有许多REST服务,它们是使用不同的技术(Java,Go,Ruby,NodeJS)构建的,但它们都有一些常见的要求,如身份验证,授权,速率限制,分析等,所以我们想要有一个API这些API前面的网关,所有通信只通过它发生.我开始了解市场上的一些开源产品,如Strongloop/Loopback,WSO2,TYK,APIAXLE3scale,但大多数产品看起来不像时间测试,可以用于生产.现在我想到的几件事情:

  1. 使用其中一种解决方案后,用户反馈如何?
  2. 很多人都需要这种功能,所以他们是如何做到的?我正朝着正确的方向前进吗?
  3. 没有使用API​​网关,有没有更好的方法来解决我的问题?

security rest wso2 node.js strongloop

17
推荐指数
1
解决办法
8573
查看次数

使用StrongLoop自动创建mysql表

我试图使用Strongloop与MySql,但无法弄清楚如何迁移或自动创建表到MySql数据库.

是否至少有一种方法可以将模型导出到MySql模式中,还是必须手动创建表格?

我一直在尝试使用mysql演示应用程序,并查看文档一段时间但没有运气 - http://docs.strongloop.com/display/DOC/MySQL+connector

谢谢!

mysql schema node.js strongloop loopbackjs

14
推荐指数
4
解决办法
1万
查看次数

如何修改StrongLoop的LoopBack Explorer CSS

我们在REST API中使用Strongloop的LoopBack,并希望修改LoopBack Explorer的CSS.但是,目前尚不清楚使用哪些CSS文件(LoopBack vs Swagger)以及它们的位置.我无法为此找到具体的文档.

css user-interface strongloop loopbackjs

14
推荐指数
2
解决办法
4078
查看次数

"通过模型"在环回中意味着什么?

当使用"slc loopback:relation"定义关系时,它会在最后一行提示"直通模型".

? Select the model to create the relationship from: CoffeeShop
? Relation type: has many
? Choose a model to create a relationship with: Reviewer
? Enter the property name for the relation: reviewers
? Optionally enter a custom foreign key:
? Require a through model? No
Run Code Online (Sandbox Code Playgroud)

有人可以简单解释一下直通模型是什么吗?一些例子将不胜感激.

strongloop loopbackjs

14
推荐指数
1
解决办法
3502
查看次数

在环回中创建永久AccessToken

如何为StrongLoop API创建永久访问令牌.现在,对于每个用户登录,它创建一个访问令牌.在我的数据库中不必要的输入

我可以增加访问令牌(TTL)的有效性提到这里.

但它仍然会产生新的登录.

access-token strongloop loopbackjs

13
推荐指数
2
解决办法
6592
查看次数

如何使用环回设置OAuth 2.0服务器

我想使用一个名为loopback-component-oauth2的软件包使用Loopback设置OAuth 2.0服务器

文档在这里:https: //docs.strongloop.com/display/public/LB/OAuth+2.0#OAuth2.0-UsingtheOAuth2component

但目前还不清楚,我应该创建哪些模型以及应该定义哪些休息端点?

请帮忙!

javascript node.js oauth-2.0 strongloop loopbackjs

13
推荐指数
1
解决办法
2295
查看次数