Tag: loopbackjs

端口超时部署环回应用程序到Heroku

我部署了一个Loopback应用程序Heroku,但它不断崩溃的错误 Web process failed to bind to $PORT within 60 seconds of launch 我知道它可以连接到Heroku的dynamic端口,所以我把我的端口设置为一个进程的环境 app.start = function () { // start the web server var port = process.env.PORT || 3000; app.set('port', port); app.use(loopback.static(path.resolve(__dirname, '../client'))); app.use(loopback.static(path.resolve(__dirname, '../.tmp'))); return app.listen(function () { app.emit('started'); console.log('Web server listening at: %s', app.get('url')); }); }; 但是这并没有解决这个问题。 任何想法?

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

我想使用名为loopback-component-oauth2的软件包使用Loopback设置OAuth 2.0服务器 文档在这里: https : //docs.strongloop.com/display/public/LB/OAuth+2.0#OAuth2.0-UsingOAOA2component 但目前还不清楚,我应该创build哪些模型,以及应该定义哪些端点? 请帮忙!

我如何获得一个Strongloop回送模型?

这是令人生气的,我如何获得一个回环模型,以便我可以以编程方式使用它? 我有一个名为“通知”的Persisted模型。 我可以使用REST资源pipe理器与它进行交互。 我想能够在服务器中使用它,即Notification.find(…)。 我执行app.models()并可以看到它列出。 我已经这样做了: var Notification = app.models.Notification; 并得到一个大的“未定义的”脂肪。 我已经这样做了: var Notification = loopback.Notification; app.model(Notification); var Notification = app.models.Notification; 还有另外一个胖子“未定义”。 请解释我所要做的一切,以获得我已经定义的模型: slc loopback:model 提前致谢

用超级,摩卡和模型进行环回testing

在Google组织发布弃用回送testing的post时,有一个问题,就是提供一个适当的例子,说明如何在没有回送testing的情况下实现testing。 那个线程讲的是使用supertest来代替。 下面是我将Mocha,超模与模型( 来自app.js )结合在一起的尝试。 当我自己运行文件时,结果效果非常好。 但是如果我有另一个testing文件(比如test-teacher.js),那么第一个testing文件(称为test-student.js)就会以我无法描述的奇怪方式开始失败。 我错过了什么东西,或者模型不能像我在下面使用它们一样使用? describe('/Student', function () { var server = require('../server/server') var loopback = require('loopback') var supertest = require('supertest') var request = require('supertest')(server) var dataSource = server.dataSource('db', {adapter: 'memory'}) var Student = dataSource.define('Student', { 'id': Number, 'points': Number }); beforeEach(function () { Student.updateOrCreate({id: 1, points: 5000}); }) it('Post a new […]

LoopBack远程方法和对模型数据的访问

我一直在这个工作了几个小时,我完全失去了,因为环回文档没有帮助。 我正在尝试将应用程序逻辑写入模型。 这里的文档就在这里 。 不幸的是,除了将外部值传递给远程方法并再次返回外,该示例没有演示任何有用的内容。 我想了解如何在这个上下文中运行查询并访问模型数据,但是我已经search了几个小时,甚至找不到这些简单任务的文档。 也许我只是看错了地方。 谁能帮忙?

修改从回送组件存储获得的图像

我正在使用loopback将图像存储到server 。 我想在保存到服务器之前修改 文件的文件名 。 另外,我想在保存之前将其转换为另一个缩略图表单。 这是我如何做的。 在客户端 Upload.upload( { url: '/api/containers/container_name/upload', file: file, fileName: "demoImage.jpg", //Additional data with file params:{ orderId: 1, customerId: 1 } }); 在服务器端我收到查询“参数”,但没有得到“文件名” 我的存储模型名称是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 […]

如何使用模型模式创build环回远程方法?

我目前正在构build一个回送应用程序,它只有一个名为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 […]

环回的普通模式和服务器模式有什么不同?

当我使用以下命令在strongloop中创build模型时: slc loopback:model 回送请求我在通用模型或服务器之间进行select。 只有通用型号还是服务器? 我真的不知道如何select一个或另一个选项之间的线索。 如果你们中的任何一位能够帮助我理解或者给我任何见解以作出明智的决定,我会很感激。

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

如何确保环回模型中某个特定领域的唯一性。 像下面是模型Post,我有一个字段genericId在它,我希望它在数据库中是唯一的,并通过一个错误,重复键插入回环。 { "name": "Post", "plural": "Post", "base": "PersistedModel", "properties": { "genericId": { "type": "string", "required":True }, "moderatedAt": { "type": "date" } }, "validations": [], "acls": [], "methods": [] } 我已经尝试search文档,其他的例子,但没有成功。 我能想到的一个解决scheme是为create函数创buildremoteHook,并在插入之前validation此字段,但是寻找其他方法。

用StrongLoop自动创buildMySQL表

我想用MySql的Strongloop,但不知道如何迁移或自动创build表到MySql数据库。 是否至less有一种方法将模型导出到MySql模式或我必须手动创build表? 我一直在尝试与MySQL演示应用程序,并通过了一段时间的文档,但没有运气 – http://docs.strongloop.com/display/DOC/MySQL+connector 谢谢!