Articles of parse.com

为url提供文件

我正在尝试手动为特定url提供文件。 当我使用res.sendFile函数时,在我的日志中出现以下错误。 Object [object Object] has no method 'sendFile' Express version : 4.13.3 看来这个function是不可用的。 有一个关于在文档中提供静态内容的部分,但是如何提供它? 更新的代码: express = require('express'); app = express(); app.set('views', 'cloud/views'); // Specify the folder to find templates app.set('view engine', 'ejs'); // Set the template engine app.use(express.bodyParser()); // Middleware for reading request body app.get('/hi', function(req, res){ res.sendFile('index.html', function (err) { if (err) […]

Parse.com:你如何获得本地运行的Node.js服务器上的当前用户?

我正在使用Parse的FacebookUtils来authentication我的用户客户端。 一旦用户login,是否有可能使用请求头中的会话cookie获取服务器端的当前用户? 我注意到在Parse Data中有一个会话表。 我运行我自己的快递服务器,我的中间件看起来像这样: server.use((req, res, next) => { console.log("Cookies: ", req.cookies); res.type('html'); res.write('hello world'); res.end(); });

上传图片以用node.jsparsing

我想上传一个图像parsing,看起来我的代码工作,我收到parsing答案与图像的名称和url,但是当我去那个url没有显示。 这是我的代码: // function to upload file: Parse.file = function(url,data) { var promise = new Promise(); var fs = require('fs'); var opts = { url: url, method: 'POST', multipart: [{ 'content-type': data.contentType, 'body': fs.readFileSync(data.path) }], headers: { 'X-Parse-Application-Id': id, 'X-Parse-REST-API-Key': key, 'X-Parse-Revocable-Session': 1, } }; Request(opts, function(err, response, body) { if (err) return promise.reject(err); if […]

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 // […]