标签: loopbackjs

使用StrongLoop自动创建mysql表

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

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

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

谢谢!

mysql schema node.js strongloop loopbackjs

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

如何使用模型架构创建环回远程方法?

我目前正在构建一个环回应用程序,它只有一个名为的模型Phone.这是我的common/models/phone.js代码:

module.exports = function(Phone) {

  // Return a random phone's data.
  Phone.random = function(callback) {
    return callback(null, {
      id: '12345',
      number: '+18182179222',
      name: 'Randall Degges'
    });
  };

  Phone.remoteMethod('random', {
    description: 'Return a random phone.',
    accepts: [],
    returns: [
      //{ type: 'object', root: true, description: 'return value' },
      { arg: 'id', type: 'string', description: 'phone id', required: true, root: true },
      { arg: 'number', type: 'string', description: 'phone number', required: true, root: true },
      { arg: 'name', …
Run Code Online (Sandbox Code Playgroud)

node.js loopbackjs

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

Loopback护照移动登录

我正在开发一个带有环回和护照的API.我见过这个例子,非常好:

https://github.com/strongloop/loopback-example-passport

在文档中,他们说环回遵循此步骤通过第三方提供商对用户进行身份验证:

  1. 访问者要求使用Facebook登录,方法是单击LoopBack支持的链接或按钮以启动oAuth 2.0授权.
  2. LoopBack将浏览器重定向到Facebook的授权终端,以便用户可以登录Facebook并向LoopBack授予权限
  3. Facebook使用oAuth 2.0授权代码将浏览器重定向到LoopBack托管的回调URL
  4. LoopBack向Facebook令牌端点发出请求,以使用授权码获取访问令牌
  5. LoopBack使用访问令牌来检索用户的Facebook个人资料
  6. LoopBack通过(provider,externalId)搜索UserIdentity模型以查看给定Facebook id的现有LoopBack用户如果是,则将LoopBack用户设置为当前上下文如果不是,则从配置文件创建LoopBack用户并创建相应的记录在UserIdentity中跟踪第三方登录.将新创建的用户设置为当前上下文.

所以我的问题是,假设一些用户使用移动应用程序获取访问令牌,我如何使用Loopback Passport验证该用户的请求?

谢谢

mobile facebook loopbackjs passport.js

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

在环回中创建永久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
查看次数

nodejs部署的最佳实践 - 将node_modules直接移动到服务器或运行npm install命令

部署nodejs应用程序的最佳实践是什么?

1)直接将node_modules文件夹从开发服务器移动到生产服务器,以便也可以在生产中创建相同的本地环境.无论远程对任何节点模块所做的更改都不会影响我们的代码.

2)npm install在package.json的帮助下在生产服务器中运行命令.问题在于,节点模块中的任何更改都会影响我们的代码.我遇到了环回模块的一些问题(问题链接).

谁能帮我?

deployment node.js loopbackjs

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

如何获得Strongloop环回模型?

这是令人抓狂的,我如何获得一个环回模型,以便我可以以编程方式使用它?我有一个名为"通知"的持久模型.我可以使用REST资源管理器与它进行交互.我希望能够在服务器中使用它,即Notification.find(...).我执行app.models()并可以看到它列出.我这样做了:

var Notification = app.models.Notification;
Run Code Online (Sandbox Code Playgroud)

得到一个大胖子"未定义".我这样做了:

var Notification = loopback.Notification;
app.model(Notification);
var Notification = app.models.Notification;
Run Code Online (Sandbox Code Playgroud)

和另一个大胖子"未定义".

请解释我所要做的所有事情,以获得我使用的模型:

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

提前致谢

javascript node.js strongloop loopbackjs

12
推荐指数
1
解决办法
6874
查看次数

修改从loopback-component-storage获取的映像

loopback用来存储图像到server.

我想修改文件的名称得到保存到服务器之前的文件.

另外我想在保存之前将其转换为另一个缩略图形式.

这就是我的表现.

在客户端

Upload.upload(
{
    url: '/api/containers/container_name/upload',
    file: file,
    fileName: "demoImage.jpg",
    //Additional data with file
    params:{
     orderId: 1, 
     customerId: 1
    }
});
Run Code Online (Sandbox Code Playgroud)

在服务器端我收到查询"params"但没有得到"文件名"

我的存储型号名称是 container

Container.beforeRemote('upload', function(ctx,  modelInstance, next) {

    //OUPTUTS: {orderId:1, customerId:1]}
    console.log(ctx.req.query);

    //Now I want to change the File Name of the file.
    //But not getting how to do that

    next();
})
Run Code Online (Sandbox Code Playgroud)

如何更改在服务器上保存的文件的文件名?

node.js express strongloop loopbackjs

12
推荐指数
1
解决办法
2506
查看次数

'cb'在环回中意味着什么?

我正在尝试学习环回,但我真的不明白'cb'在函数调用中的含义.我在环回文档中读到了变量'cb'代表什么?我对nodejs中的回调有基本的了解,但我只是不了解环回中的cb.例如,http://docs.strongloop.com/display/public/LB/Remote+methods.

module.exports = function(Person){

    Person.greet = function(msg, cb) {
      cb(null, 'Greetings... ' + msg);
    }

    Person.remoteMethod(
        'greet',  
        {
          accepts: {arg: 'msg', type: 'string'},
          returns: {arg: 'greeting', type: 'string'}
        }
    ); 
};
Run Code Online (Sandbox Code Playgroud)

这个cb是什么意思?我们怎么知道它接受两个参数,null和一个字符串?希望有人能提供帮助.

callback node.js loopbackjs

12
推荐指数
1
解决办法
7130
查看次数

如何在Strongloop上为自定义远程方法设置自定义架构

我是Strongloop的新手,我找不到有关如何自定义响应类(我构建的对象的模型架构)的信息,我不知道如何在API资源管理器上显示带有自定义数据的对象.

捕获strongloop api探险家

例如,我有一个名为score的自定义远程方法

POST /Challenges/score
Run Code Online (Sandbox Code Playgroud)

我想为参数显示data一个自定义模型模式而不是单个参数,而不是模型模式用于挑战,正文上的数据具有所有参数并向用户显示数据类型:模型模式,这可能吗?

{
  "id": "string",
  "limit": 0,
  "order": "string",
  "userId": "string"
}
Run Code Online (Sandbox Code Playgroud)

另一方面,在Response Class中,我想显示响应对象的模式.像这样的东西:

{
  "id":"string",
  "userId":"string",
  "user": {},
  "totalScore":0,
  "tags": []
}
Run Code Online (Sandbox Code Playgroud)

我看了不同的问题(这个这个),但找不到解决这个问题的东西.

更新

这是远程方法的定义

Challenge.remoteMethod('score', {
    accepts: { arg: 'data', type: 'object', http: { source: 'body' } },
    returns: {arg: 'scores', type: 'array'},
    http: {path: '/score', verb: 'post'}
});
Run Code Online (Sandbox Code Playgroud)

methods model response strongloop loopbackjs

12
推荐指数
3
解决办法
6131
查看次数