Tag: parse.com

用于parsing云代码的类似Node.js的firebase模块

我正在尝试将Firebase与Parse集成,以将实时function添加到我的应用程序中。 但是,某些API函数(例如,使用limit()或startAt()/ endAt()限制对Firebase的查询的function对于Firebase REST API不可用。 虽然Parse Cloud支持类似CommonJS的模块,但我不确定是否可以在不进行一些主要调整的情况下集成Firebase节点模块。 任何想法如何可以访问这些function,而不是运行我自己的node.js服务器与Firebase插件,并使用它来redirect到Firebase的调用?

在parsing云代码更新条纹模块

原来Parse Could Code中的Stripe模块已经过期,不会被更新。 资源: https://developers.facebook.com/bugs/523104684492016/ parsing模块正在使用旧版本的API,并且在不久的将来还没有计划进行更新。 作为解决方法,请直接从第三方站点下载较新的SDK,将其放置在“cloud /”文件夹中,并使用require()导入它。 我们打算通过devise来解决这个问题。 我已经通过命令下载了Stripe模块 npm install stripe 我试图导入这个模块,但是当我部署到parsing,似乎大部分模块都丢失。 我得到这样的错误: 错误更新失败:在node_modules / stripe / lib / stripe.js中找不到模块child_process.js:24:12 希望有人可以指出我如何添加第三方模块来正确parsing云代码。 谢谢。

Parse.Promise无法捕获错误

我正在使用NodeJS中使用Parse.com npm包的项目,这是一个问题: Parse.Promise.as(true).then(function() { throw new Error('here is an error'); }).then(function(done) { console.log('done', done); }, function(err) { console.log('err', err); }); 这段代码应该logging“err”和“这是一个错误”。 但事实并非如此。 只是立即抛出错误,如下所示: Error: here is an error at module.exports.app.get.res.title.js.css.route.noChat (/Users/Nemo/dev/workspace/snapfitWeb/lib/event.js:10:11) at wrappedResolvedCallback (/Users/Nemo/dev/workspace/snapfitWeb/node_modules/parse/build/parse-latest.js:4082:40) at /Users/Nemo/dev/workspace/snapfitWeb/node_modules/parse/build/parse-latest.js:4144:35 at runLater (/Users/Nemo/dev/workspace/snapfitWeb/node_modules/parse/build/parse-latest.js:4127:14) at _.extend.then (/Users/Nemo/dev/workspace/snapfitWeb/node_modules/parse/build/parse-latest.js:4143:9) at module.exports.app.get.res.title.js.css.route.noChat (/Users/Nemo/dev/workspace/snapfitWeb/lib/event.js:9:26) at Object.<anonymous> (/Users/Nemo/dev/workspace/snapfitWeb/lib/event.js:17:3) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at […]

在快速应用中使用Parse-ServerparsingJavascript SDK

我有一个使用parsingJavascript SDK和Parse-Server的node.js express应用程序。 我已经根据指南设置了一切,但JS SDK不工作。 我越来越{error:unauthorized} 。 我可以使用REST API访问我的服务器,但是不能从使用JS SDK的应用程序中访问。 我读到,你必须指定useMasterKey = true与Parse-Server的所有操作,所以: var User = Parse.Object.extend('_User'); var query = new Parse.Query(User); query.useMasterKey = true; query.find().then( function(results) { console.log(results); }, function(error) { console.log(JSON.stringify(error)); }); 应该返回与curl相同的数据(对吗?): curl -X GET \ -H "X-Parse-Application-Id: myAppId" \ -H "X-Parse-Master-Key: myMasterKey" \ http://localhost:1337/parse/classes/_User 唉,事实并非如此。 当我尝试运行默认云代码function时,出现同样的错误消息: Parse.Cloud.run('hello').then( function(response) { console.log(response); }, […]

如何使parsing查找/保存操作同步?

我们在nodejs中编写服务器代码并使用Parse javascript sdk。 通常我们需要获取或更新各种Parse对象。 例如,获取用户名为“示例”的用户。 function fetchUser(username) { var User = Parse.Object.extend("User"); var query = new Parse.Query("User"); query.equalTo("username",username); query.first({ success: function(results) { console.log("Successfully retrieved " + results.length + " scores."); return results; }, error: function(error) { console.log("Error: " + error.code + " " + error.message); } }); } 这个函数可能被其他函数调用: function test() { var user = […]

使用Parse.com REST API和node.js中的查询 – 如何使用CURL中的数据编码

我正在尝试复制下面的parse.com rest API的示例: curl -X GET \ -H "X-Parse-Application-Id: APP_ID" \ -H "X-Parse-REST-API-Key: API_KEY" \ -G \ –data-urlencode 'where={"playerName":"John"}' \ https://api.parse.com/1/classes/GameScore 所以,基于在Stackoverflow上find的一个例子,我实现了这个function: var https = require("https"); exports.getJSON = function(options, onResult){ var prot = options.port == 443 ? https : http; var req = prot.request(options, function(res){ var output = ''; res.setEncoding('utf8'); res.on('data', function (chunk) { output […]

如何将nodejs&express部署到parse.com?

我在nodejs上开发了一个web应用程序,其中express为框架,jade为模板引擎,目的是将其部署到parse.com。 一切工作在本地很好,但现在我想部署当前版本。 但是,parsing命令行工具没有按预期工作(例如,无法find模块),我找不到教程,如何以及如何部署(尤其是parsing)。 我以前使用过BaaSparsing,但不是作为nodejs托pipe服务。 在哪里以及如何部署以下文件夹? app.js 箱子 main.js node_modules 的package.json 上市 路线 意见 如果我只是上传package.json,是否可以parsing下载node_modules? 我必须在parse.com上configuration一些东西吗? 我总是得到一个错误,如果我想部署应用程序如下: Update failed with Could not load triggers. The error was Error: Module morgan.js not found at app.js:4:14 at main.js:1:1 我在我的app.js中使用“摩根” var express = require('express'); var path = require('path'); //var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = […]

如何声明像Parsecallback呢?

通常,我声明一个函数成功和失败callback如下 function yoyoyo(param, successCallback, failCallback) { // do something with param // … if (success) { successCallback('success'); } else { failCallback('fail'); } } 那么我会像这样使用它 yoyoyo('abc', function(success) { console.log(success); }, function(err) { console.log(err); }); 但是 ,当我看着Parse的Javascript指南,他们指导我使用这样的function(即合并成功和失败的callback在一个对象?) var GameScore = Parse.Object.extend("GameScore"); var query = new Parse.Query(GameScore); query.get("xWMyZ4YEGZ", { success: function(gameScore) { // The object was retrieved successfully. […]

parsingACL的源在哪里?

我正在查看已发布的parsing服务器,并查看规范,我看到方法的引用: equal(object.getACL().getReadAccess(user), true); equal(object.getACL().getWriteAccess(user), true); equal(object.getACL().getPublicReadAccess(), false); equal(object.getACL().getPublicWriteAccess(), false); ok(object.get("ACL")); 我search了回购,并没有看到任何ACL相关的类,我无法find它可能使用的package.json中的相关库。 它从哪里获得这个function? 参考: https : //github.com/ParsePlatform/parse-server/blob/master/spec/ParseACL.spec.js

Parse / Node.js,用户会话pipe理(javascript sdk)。 Parse.User.current()将不会持续

我正在尝试使用服务器端使用parse javascript SDK模块的自我托pipe的node.js服务器中的parseExpressCookieSession模块。 我按照这里find的说明设置服务器,以自动持久化Parse.User.current()对象中的用户会话。 但是,在成功login后,向Node.js服务器发出新请求时,Parse.User.current()对象始终为空。 附件是我的server.js文件的设置代码。 server.js: var express = require('express'); var app = express(); // create our app w/ express var morgan = require('morgan'); // log requests to the console (express4) var bodyParser = require('body-parser'); // pull information from HTML POST (express4) var methodOverride = require('method-override'); // simulate DELETE and PUT (express4) var logger […]