我试图使用Strongloop与MySql,但无法弄清楚如何迁移或自动创建表到MySql数据库.
是否至少有一种方法可以将模型导出到MySql模式中,还是必须手动创建表格?
我一直在尝试使用mysql演示应用程序,并查看文档一段时间但没有运气 - http://docs.strongloop.com/display/DOC/MySQL+connector
谢谢!
我目前正在构建一个环回应用程序,它只有一个名为的模型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) 我正在开发一个带有环回和护照的API.我见过这个例子,非常好:
https://github.com/strongloop/loopback-example-passport
在文档中,他们说环回遵循此步骤通过第三方提供商对用户进行身份验证:
所以我的问题是,假设一些用户使用移动应用程序获取访问令牌,我如何使用Loopback Passport验证该用户的请求?
谢谢
我想使用一个名为loopback-component-oauth2的软件包使用Loopback设置OAuth 2.0服务器
文档在这里:https: //docs.strongloop.com/display/public/LB/OAuth+2.0#OAuth2.0-UsingtheOAuth2component
但目前还不清楚,我应该创建哪些模型以及应该定义哪些休息端点?
请帮忙!
部署nodejs应用程序的最佳实践是什么?
1)直接将node_modules文件夹从开发服务器移动到生产服务器,以便也可以在生产中创建相同的本地环境.无论远程对任何节点模块所做的更改都不会影响我们的代码.
2)npm install在package.json的帮助下在生产服务器中运行命令.问题在于,节点模块中的任何更改都会影响我们的代码.我遇到了环回模块的一些问题(问题链接).
谁能帮我?
这是令人抓狂的,我如何获得一个环回模型,以便我可以以编程方式使用它?我有一个名为"通知"的持久模型.我可以使用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)
提前致谢
我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)
如何更改在服务器上保存的文件的文件名?
我正在尝试学习环回,但我真的不明白'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和一个字符串?希望有人能提供帮助.
我是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) loopbackjs ×10
node.js ×7
strongloop ×6
javascript ×2
access-token ×1
callback ×1
deployment ×1
express ×1
facebook ×1
methods ×1
mobile ×1
model ×1
mysql ×1
oauth-2.0 ×1
passport.js ×1
response ×1
schema ×1