Tag: loopbackjs

回送安装失败,错误代码为“ECONNRESET”

我想要按照这个教程和第一步 – LoopBack的安装失败。 type npm-debug.log告诉: 41099 error argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "strongloop" 41100 error node v0.12.2 41101 error npm v2.7.4 41102 error code ECONNRESET 41103 error errno ECONNRESET 41104 error syscall read 41105 error network read ECONNRESET 41105 error network This is most likely not a problem with npm itself 41105 error […]

无法使用StrongLoop Arc连接到StrongLoop PM

我无法使用StrongLoop Arc连接到StongLoop PM。 我遵循这些方向 。 这是我的尝试: # in one terminal window, I started up StrongLoop PM $ nvm install v0.12.4 $ nvm alias default 0.12.4 $ npm install -g strongloop $ slc loopback > name: hello-strongloop > directory: hello-strongloop $ cd hello-strongloop $ slc pm # in another new terminal window, I started Arc $ […]

StrongLoop / LoopBack:在其他连接器数据源模板上获得完整的jSON

我试图从谷歌地理编码API得到完整的json响应,所以我可以testing结果“状态”。 从文档: responsePath:应用于HTTP正文的可选JSONPath。 有关JSONpath的语法,请参阅https://github.com/s3u/JSONPath 。 所以我使用“responsePath”:“$ .. *”,但它得到的响应都搞砸了。 例: [ [ { "address_components":[ { "long_name":"Caracas", "short_name":"CCS", "types":[ "locality", "political" ] }, { "long_name":"Libertador", "short_name":"Libertador", "types":[ "administrative_area_level_2", "political" ] }, { "long_name":"Capital District", "short_name":"Dto. Capital", "types":[ "administrative_area_level_1", "political" ] }, { "long_name":"Venezuela", "short_name":"VE", "types":[ "country", "political" ] } ], "formatted_address":"Caracas, Venezuela", "geometry":{ "bounds":{ "northeast":{ "lat":10.5401335, "lng":-66.7179533 […]

无法从http:// localhost:3000 / sw-import.js / resources中读取Swagger JSON

我是新来的节点和大招,并正在通过loopback.io示例来尝试和build立一个API。 我的机器上安装了node,strongloop。 我创build了一个新的环回应用程序,并build立了一个快速的“用户”模型,并尝试运行swagger explorer来查看是否可以查看这些API。 但是,我运行localhost时出现以下错误:3000 / explorer / 有任何想法吗?

强循环(loopback)类方法

理解Strongloop模型的行为有些困难。 有很多关于静态和远程方法的文档,但是一般的类方法呢? 比方说,我有一个用户模型,它有一个显示全名的方法: module.exports = function (User) { User.name = function () { return User.firstname + ' ' + User.lastname; } }; 我如何获取这个用户并使用这个方法? 我会想: var User = app.models.User; User.findById('559103d66d', function (err, model) { console.log(model.name()); }); 但显然,findById返回一个包含所有属性而不是实际模型的JSON对象。 那么如何在Strongloop中定义和使用模型方法呢?

使用哈希和范围主键的性能:Dynamodb

我正在使用Node.js和环回来构build一个应用程序。 应用程序的一个组件是将login尝试存储到DynamoDB中。 我对这个数据库很新,而且遇到了问题。 目前,我的散列键是一个电子邮件,我的范围键是login尝试发生时刻的unix时间戳。 基本上,我需要从数据库中获取所有数据,以生成最后一次login尝试的列表。 首先想到的是使用扫描 ,但是它不允许根据持续的login尝试sorting列表。 使用查询的问题是,我必须访问所有的电子邮件,而不仅仅是特定于一个特定电子邮件的项目。 我认为我可以使所有的哈希值相同,但是这样会根据dynamoDB存储它的数据的方式来创build性能问题。 有没有其他人遇到这种types的问题,并有一个解决scheme?

父母关系中的强环性

我不知道我是否只是盲目或什么,但我怎么能做到以下几点: 我有一个与UserData模型hasOne关系的User模型。 我只想在User的结果中直接使用UserData一个属性。 User的关系如下所示: "relations": { "userData": { "type": "hasOne", "model": "UserData" } } 而User的默认范围: "scope": { "include": "userData" } 所以一个User的结果是: [ { "id": 5, "email": "example@example.com", "name": "Example", "userData": { "id": 5, "birthdate": "1971-09-06T00:00:00.000Z" } } ] 但是我想要的是这样的: [ { "id": 5, "email": "example@example.com", "name": "Example", "birthdate": "1971-09-06T00:00:00.000Z" } ] 我怎样才能做到这一点? 编辑: 这两个模型定义: ChiliUser […]

在相关模型中包含子模型

我有帐户模式,其中有许多post,和post属于帐户 帐户: { "name": "Account", "base": "User", "relations": { "post": { "type": "hasMany", "model": "Post", "foreignKey": "accountId" }, … }, … } post: { "name": "Post", "base": "PersistedModel", "relations": { "account": { "type": "belongsTo", "model": "Account", "foreignKey": "" } }, … } 现在,我有模型问题,这是Post模型的子模型。 { "name": "Question", "base": "Post", … } 我想查询特定的帐户所有的领域,并包括他所有的问题,这样的事情 Account.findById({ id: id, filter: […]

filter几何查询附近的环回

我试图得到一个半径范围内的用户(Cronies)。 我正在使用mongodb + loopback,并可以通过远程方法成功查询位置。 然而,当我尝试通过api资源pipe理器提供附近的where参数时,我得到一个错误,如下所示: 参数提供为“where”: {"last_location": {"near": [-33.8670522,151.1957362]}, "maxDistance":1} 请求url: http://localhost:3000/api/Cronies/count?where=%7B%22last_location%22%3A%20%7B%22near%22%3A%20%5B-33.8670522%2C151.1957362%5D%7D%2C%20%22maxDistance%22%3A1%7D&access_token=AYlOjRtu77JWNywHVMtRqEAZfLzKNyq2OFV31ZKHaUSQBNZojxSJb9Q5QI7RjAXc 错误: { "error": { "name": "MongoError", "status": 500, "message": "error processing query: ns=fresh.Crony limit=0 skip=0\nTree: $and\n maxDistance == 1\n GEONEAR field=last_location maxdist=1.79769e+308 isNearSphere=0\nSort: {}\nProj: {}\n planner returned error: unable to find index for $geoNear query", "ok": 0, "errmsg": "error processing query: ns=fresh.Crony limit=0 […]

做Strongloop回环应用默认使用多个进程?

我创build了一个loopback.io项目,它创build了一个包含超过150,000条logging的MySQL表的rest API,其余的API需要30秒来检索特定的(3)列,我也有更多的两个表, ,结合这些以后所有其他的会慢得多..现在我有4个问题 这个默认的循环项目使用多个进程/线程吗? 如果我必须分开做这个步骤(即stream程pipe理),那我该怎么做呢? (我已经通过文件,我很困惑…) Strongloopstream程pipe理器免费用于商业用途? 我该怎么做才能提高REST的性能