Tag: loopbackjs

如何重置回送内存数据库

我通过mocha运行几个环回testing(让我们称之为test1.js , test2.js和test3.js )。 当我独立运行一切运作良好。 但是,当我要求mocha运行它们时,内存数据库中的第一个testing中创build的内容与稍后进行的testing(testing2或3)相冲突。 有没有办法确保我们开始每个testing与空数据库? 就像是: app.dataSources.db.reset() 非常感谢! 更新:我做了什么:我看了DataSource代码,发现你可以在内存数据库上进行automigrate 。 before("wipe DB (if used with other tests)", function(done) { app.dataSources.db.automigrate(function(err) { done(err); }); });

环回 – 隐藏请求访问令牌

我使用Loopback API时遇到安全问题。 问题是Access Token可以通过查询URL / Header访问。 我可以隐藏访问令牌,当我调用Loopback API或者是否有任何设置,我可以把身体与POSTfunction的访问令牌? 谢谢。

Npm的错误,而我试图安装依赖环回(strongloop)的Web应用程序

我是NodeJS世界的新手。 我已经创build了一个loopback(strongloop)webapp,但是之后我尝试在应用程序的文件夹中运行npm install命令,我在terminal中得到这个输出(Ubuntu服务器14.04 withd最新更新 – 在一个stream浪的实例中) vagrant@vagrant-ubuntu-trusty-64:/vagrant/example-app$ npm install npm WARN package.json example-app@1.0.0 No license field. npm WARN optional dep failed, continuing ycssmin@1.0.1 npm WARN deprecated jsonstream@1.0.3: use JSONStream instead npm WARN optional dep failed, continuing request@2.62.0 npm WARN optional dep failed, continuing loopback-explorer@1.8.0 npm ERR! Linux 3.13.0-62-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm […]

如何从ModelA.js中调用ModelB.js的方法?

我正在使用loopback 2.0。 我用yeoman生成器生成了我的模型,并为每个模型添加了一个js文件来扩展它的行为。 如何在ModelB中调用ModelA中的方法? 例 文件夹结构: /common /models Car.json Car.js Engine.json Engine.js … Car.js: module.exports = function(Car) { Car.drive = function(destination, fn) { … } … }; 的engine.js: module.exports = function(Engine) { Engine.doSomething = function(something, fn) { // *** Here is where I want to invoke a method from the Car.js var loopback = require('loopback'); […]

如何在端口80上运行环回应用程序

我使用基于expressjs的loopback.io,我尝试添加端口作为app.listen的第一个参数,如下所示: // server.js app.start = function() { // start the web server return app.listen(80, function() { app.emit('started'); console.log('Web server listening at: %s', app.get('url')); }); }; 但它不起作用。 我一直在寻找这一段时间,但我还没有find解决scheme。

如何部署环回? 需要简单的解释

我已经开发了一个Loopback API,并希望将其部署到testing实例(Heroku或Digital Ocean,可能)。 了解如何部署它是相当复杂的。 似乎有很多的解决scheme,从StrongLoop进程pipe理器到一个普通的Node.js服务器…信息不是很消化,所以任何人都可以帮我理解我有什么可能性来部署它,什么是亲/每一个。 我正在阅读一些文档,但感觉有点失落。 已经部署的人的一些意见会很棒,在这一点上,我不能成为唯一感到困惑的人。

LoopBack用户特定的数据过滤/访问

目前正在testing一堆框架以确定我公司未来使用的良好候选人,LoopBack通过几乎完美的需求吸引了我的注意力。 但是,我感觉到他们的ACL模型在某些情况下是相当有限的。 让我们看看以下用例:在合作旅游pipe理网站上,用户可以创build和/或join公共旅行。 我们假设以下API: /Travels列出用户拥有的所有旅行 /Travels/public列出所有公共旅行 /Travels/{id}/join使用给定的IDjoinTravel build立这样一个API是否需要重新发明轮子? 或者是一些中间件实施? 每个字段的ACL也是一样。 假设你有一些清单项目,一些手动添加,一些自动生成。 除了更改“完成”字段之外,是否只能在自动写入操作中阻止写入操作?

如何使用WebStorm创buildNodeJS + LoopBack应用程序?

我正在使用WebStorm v 9.0.3。 我想创build一个Strongloop / Loopback应用程序+ NodeJS应用程序。 有没有办法通过WebStorm IDE直接创build它,或者我们是否应该使用命令行来手动创build它。 目前我只能在WebStorm项目创build期间看到NodeJS Express App的提供。 我正在使用Ubuntu 14.04 LTS系统。 请帮助我做到这一点。

如何在loopbackJS中将内存数据源中的访问控制相关表导入或创build到mysql数据源?

我试图创build或从基于默认内存的数据源db到我的MySQL数据源中导入LoopbackJS AccessToken,ACL,RoleMapping,angular色表。 我定义了扩展内置User模型的模型Customer 。 我的文件如下 服务器/ datasources.js { "db": { "name": "db", "connector": "memory" }, "accountDs": { "host": "nmrony.local", "port": 3306, "database": "loopback_experiments", "username": "admin", "password": "****", "name": "accountDs", "connector": "mysql" } } 服务器/模型config.js { "_meta": { "sources": [ "loopback/common/models", "loopback/server/models", "../common/models", "./models" ] }, "AccessToken": { "dataSource": "accountDs", "public": false }, "ACL": { "dataSource": […]

使用相关模型字段的环回滤波器

想象一下,我们有postgresql中的两个表, session和movie 。 表session有一个外键到movie 。 我怎样才能在movie定义一个关系,以便我可以在session要求带有filter的电影。 这个表,例如,有一个created的列,我想问今天之后有一个自定义的方法Movies.js会议的结果。