Tag: parse.com

node.js – 尝试使用Parse Server查询时,Heroku服务器超时?

我正在尝试为Parse服务器设置自己的自定义密码重置,因为当时没有该function。 我已经按照堆栈溢出本教程 – > 如何使用Heroku设置一个分析服务器 我也读过Github上的这个问题 – > 实现密码重置的提示? 以下是我在Github上发表的一篇指南: 用于处理密码重置提交的快速路由或云端function,用于查询与用户名/电子邮件匹配的用户。 生成一次性随机代码并将其保存在用户的某个位置…使用某个邮件提供商,通过链接向用户发送电子邮件。 一个处理链接的快速路由,它将提供的随机代码和search用户进行validation,然后向用户显示提供新密码的能力…使用主密钥覆盖密码并保存用户。 我设法完成了第一段,通过链接向用户发送电子邮件。 现在我正在尝试设置一个处理链接的快速路由,并为用户查询,但是我的分析查询似乎没有工作,而且heroku保持超时。 这是我的index.js (parsing服务器附带的默认类)中的代码,用于设置一个从链接中获取用户name的快速路由,并执行一个查询来获取用户,然后发送username 。 *注意我知道得到一个用户的name ,然后查询是不可扩展的,它只是仅用于testing目的。 //Testing web routes app.get('/route', function(req, res) { var query = new Parse.Query("_User"); query.equalTo("name", req.param("id")); query.get({ success: function(user) { res.status(200).send(user.get("username")); }, error: function(error) { res.status(200).send("error"); } }); }); 这是我点击的链接: 然后发生什么,我不明白的是页面不断加载,然后约30秒后Heroku超时,并在网页上显示此错误: 然后当我检查我的日志在heroku上: 我注意到这个错误: at=error code=H12 desc="Request timeout" […]

在节点js环境和serverUrl中parsingJavascript SDK

我正在尝试在node.js环境中使用parsingJavascript SDK,我完全困惑于为什么我无法得到这个工作。 我在Swift iOS应用程序中使用Parse,所以我熟悉Parse客户端代码。 这是我想要做的: var Parse = require('parse/node'); function ParseModule() { var self = this; self.initialize = function () { return new Promise(function(resolve, reject) { Parse.initialize("myAppID", "myJavascriptKey", "myMasterKey"); Parse.serverUrl = "https://myserver.com/parse"; Parse.Cloud.useMasterKey(); var query = new Parse.Query("MyClassName"); query.find() .then( function(results) { console.log("yay! it worked"); resolve(); } ).catch( function(err) { output.log("parse error: " + err); […]

在亚马逊aws弹性beanstalk(或本地?)上安装parsing仪表板

我一直在遵循本指南在Amazon AWS上使用Elastic Beanstalk安装Parse Server,并且设置工作正常,但是特定指南只解决了Parse Server的安装问题,而不是parsing仪表板,我也想设置它向上。 作为Parse是一个Node.js应用程序,我希望能通过命令行脱离“npm install -g parse-dashboard”,但是看到实例上的更改可能被负载平衡器覆盖,我不是确定这是正确的道路。 我知道亚马逊有一个可用于安装应用程序的EB CLI,但是我不确定这是否是最好/最简单的方法呢? 我想要的是安装Parse Dashboard并将其与我的AWS EB设置连接起来的最简单的方法,我还希望在通过Github提供更改时可以轻松更新Parse Dashboard。 所以我的问题可以归结为两种select,正如我所见; 1)我应该在AWS上安装Parse Dashboard吗?如果是的话 – 这样做的最好方法是什么? 2)我是否可以设置Parse Dashboard的本地安装,并将其连接到AWS EB上托pipe的Parse Server? 如果是这样,那么推荐的方法是什么?

parsing仪表板不显示云代码和作业

我已经克隆从https://github.com/ParsePlatform/parse-dashboardparsingdahboard。 我已经在本地机器上设置了parsing仪表板。 它在本地机器上的4040端口上运行,但打开的仪表板不显示在parse.com上显示的云代码,作业和应用程序设置选项。 请帮助我如何在parsingdashbord上看到云代码,还告诉我如何将parsing仪表板部署到aws(远程服务器),以便其他开发人员也可以看到仪表板。

如何使JOINparsing平台?

我必须要知道我是否可以应用连接来获得所需的结果。 我有两个集合,一个是“用户”,二是“关注”。 用户集合: OBJECTID 名称 用户名 按照collections: OBJECTID followerUser followingUser 我正在使用“名称”创buildsearch人员API,结果我想知道是否可以检查我是否遵循该用户。 有没有可能申请join这个? 并得到结果在一个查询? 任何帮助将不胜感激。 谢谢!

收听POST请求,parse-server,node.js

我在AWS EC2中有一个自托pipe的parse-server 。 我想从Apple收到POST通知时更新我的​​数据库。 为此,我创build了一个cloud function ,但是因为Apple要求一个url来发送通知,所以我不知道如何通过url直接访问我的cloud function或者我需要创build一个endpoint (AWS)来接收从苹果的通知,然后做一个新的httpRequest或curl到我的cloud function 。 我正在寻找有关如何执行此操作的任何指示或服务(AWS)。

我如何在JavaScript中模块化我的代码?

我正在使用Parse.com javascript for CloudCode。 我没有兴趣成为JavaScript的专家,但我需要做一些。 我已经制定了一个模块化(分成单独的文件)的scheme,但似乎必须有一个更好的方法。 在我的main.js ,我有这样的代码。 main.js的唯一function是将各个模块调用并链接在一起。 var mods = {}; mods.functions = require('cloud/functions.js'); mods.user = require('cloud/user.js'); mods.functions.setMods(mods); modsvariables收集每个模块的引用。 然后,对于需要调用其他模块的每个模块,我会在该模块中调用“setMods”并将mods传递给它。 在setMods中,模块获取其他任何想要访问的模块的引用。 每个模块都有这样的代码。 exports.setMods = function (mods) { userMod = mods.user; constants = mods.constants; }; Parse.Cloud.define("getRecoveryQuestion", function(request, response) { var p0 = userMod.lookupUserByEmail(request.params.email); var p1 = p0.then(function(user) { // result is a User // […]

服务器在Cloud代码中发送事件

我试图在Cloud Code中实现一个简单的SSE。 这是我的Express路线来打开连接: app.get('/call', function(req, res) { // let request last as long as possible req.socket.setTimeout(30000); //send headers for event-stream connection res.writeHead(200, { 'Content-Type': 'text/event-stream', 'Cache-Control': 'no-cache', 'Connection': 'keep-alive' }); res.write('\n'); // The 'close' event is fired when a user closes their browser window. req.on("close", function() { }); }); 我也确保包括: var http = require('http'); 问题是,我得到这个错误: […]

在服务器和Git Repo上使用应用程序密钥时的最佳实践

在服务器上使用应用程序密钥(如Twitter API密钥或Parse.com密钥)的最佳做法是什么? 我们有一些NodeJS代码需要部署到一个云端服务器,它将访问Twitter和Parse.com API。 将config.js模块中的密钥推送到Git仓库是否安全,然后在服务器上克隆该仓库(或者我只是偏执狂)?

在parsingsdk和node.js时遇到麻烦

我试图parsing推我的node.js服务器,并得到"unauthorized"错误。 我试图查找文件,但无法find与模块的github上的任何东西 https://www.npmjs.com/package/parse nodejsparsingsdk仍然被维护? 这是我的代码 var Parse = require('parse').Parse; Parse.initialize(config.get('parse_app_id'), config.get('parse_master_key')); Parse.Push.send({ channels: phoneNumbers, data: { alert: message } }, { success: function () { callback(); }, error: function (error) { callback(error); } }); 我尝试了与node-parse-api相同的推送调用,它工作。