Articles of parse.com

快速应用程序 – 在Heroku上运行,并使用Parse作为后端

对于我的快递应用程序,我想使用Parse来处理所有的数据。 由于Parse的networking应用程序托pipe选项似乎非常有限(500个文件和500MB),我想用Heroku来托pipe我的应用程序。 我已经成功地在Heroku上build立了我的快速应用程序,但是无法弄清楚如何访问我的Parse应用程序。 我已经四处搜寻,但似乎没有太多的文件,我正在努力使其工作。 这是我的快速应用程序的index.js: var express = require('express'); var bodyParser = require('body-parser') var app = express(); app.set('port', (process.env.PORT || 5000)); app.use(express.static(__dirname + '/public')); // views is directory for all template files app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.get('/', function(request, response) { response.render('pages/public'); }); app.get('/login', function(request, response) { response.render('pages/login'); […]

发送指定URL的静态文件

我目前正在使用parsing来部署我的networking应用程序。 我正在使用Express将URL路由到适当的内容。 目前我试图为以下url提供index.html; mystackoverflowapp.parseapp.com/hi 在我的云代码中,我有以下请求处理程序 app.get('/hi', function(req, res){ res.sendFile('index.html'); }); 根据parsing文档,默认目录是公共目录。 不幸的是这个请求处理程序不工作。 当我去我的stackoverflow.parseapp.com我得到一个500错误,“内部服务器错误”。 我遵循文档中概述的相同目录结构,并尝试在每个目录中都有index.html文件。 如果我尝试 res.send('This works!') 对于相同的路线,我得到了预期的回应, "This works!". 任何想法,我在做什么错? 另外,什么是最好的方式来获得更好的debugging呢? 一个500错误并不真正透露太多。

Parse.com JavaScript查询error handling不起作用

我正在玩parsing后端和NodeJS,但我现在有一个问题,我无法弄清楚。 我有这样的获取请求。 app.get("/movie", function (req, res) { var Review = Parse.Object.extend("Review"); var query = new Parse.Query(Review); var movie = req.query.movie; query.equalTo("movie", movie); query.first({ success: function (movie) { console.log("Success"); }, error: function (error) { console.log("Error: " + error.code + " " + error.message); } });}); 这工作正常,但error handling有点不。 例如,如果我改变了 query.equalTo("movie", movie); query.equalTo("movie", "xyz"); 或query.equalTo("abc", "xyz"); 这在我的表中不存在,我仍然得到成功的声明。 是的,我每次都重新启动服务器。 […]

调用用户注册时,本地运行的分析服务器发生错误

有没有什么理由当我在本地运行parsing服务器时得到这个错误,但不是当在Heroku上托pipe? 状态:100消息:XMLHttpRequest失败:“无法连接到parsingAPI” 我有mongodb安装和本地运行。 我也有一个包含APP_ID和MASTER_KEY的.env文件,该文件被本地的dotenv引入。 这是我想要做的一个简短的例子… var express = require('express'); var bodyParser = require('body-parser'); var dotenv = require('dotenv').config({silent: true}); var ParseServer = require('parse-server').ParseServer; var Parse = require('parse/node'); // Set up the parse server var databaseUri = process.env.DATABASE_URI || process.env.MONGOLAB_URI; var api = new ParseServer({ databaseURI: databaseUri || 'mongodb://localhost:27017/dev', cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', appId: process.env.APP_ID […]

在Parse服务器CloudCode中使用已经初始化的mailadapter

使用parse-server 2.2.6,如何在云代码中使用SimpleMailgunAdapter? 我像这样初始化我的parseserver: var api = new ParseServer({ databaseURI: databaseUri, cloud: process.env.CLOUD_CODE_MAIN, appId: process.env.APP_ID || 'myAppId', masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret! serverURL: process.env.SERVER_URL, // Don't forget to change to https if needed appName: 'AppName', publicServerURL: process.env.SERVER_URL, verifyUserEmails: true, emailAdapter: { module: 'parse-server-simple-mailgun-adapter', options: { fromAddress: 'mymail@mail.com', apiKey: process.env.MAILGUN_API_KEY, […]

parsingJS SDKlogin到在Node.JS中运行的Parse Server =失败

开发人员。 我正在迁移使用Parse Hosted的应用程序,新代码将在Node.JS(使用express)内运行。 不过, 我的JavaScript SDK请求总是返回“Can not GET / parse / 1 / login” ,就像我要求一个无效的快速路由一样。 我知道这是有效的,因为如果我没有正确的appID重现调用它将返回{"error":"unauthorized"}消息。 我正在尝试最基本的可能版本 ,使用Parse文档中的 Node.JS代码: var express = require('express'); var ParseServer = require('parse-server').ParseServer; var app = express(); var api = new ParseServer({ databaseURI: 'mongodb://localhost:27017/dev', // Connection string for your MongoDB database cloud: '/home/myApp/cloud/main.js', // Absolute path to your Cloud Code appId: […]

无法连接到服务器 – 迁移分析服务器iOS

我正在学习以下教程: https ://www.raywenderlich.com/128313/parse-server-tutorial,我已经成功完成了将数据迁移到mLab以及设置分析服务器的步骤。 我运行这个curl命令 $ curl -X GET \ -H "X-Parse-Application-Id: <myAppId>" \ -H "Content-Type: application/json" \ -d '{}' \ http://localhost:1337/parse/classes/_User 它返回我的所有用户的JSON。 这一步之后,教程说运行应用程序并发布一些数据。 但是,这是我卡住,我试图login时,得到以下错误代码, [Error]: Could not connect to the server. (Code: 100, Version: 1.12.0) [Error]: Could not connect to the server. (Code: 100, Version: 1.12.0) 。 我按照教程中的指示configuration了我的应用程序密钥和服务器url。 let configuration = ParseClientConfiguration { $0.applicationId = […]

parsing云代码如何parsing服务器?

在阅读Parse有关Cloud Code的文档后,我感到困惑。 他们说云代码不是 Node.js环境。 这有什么意义? 我的请求到服务器仍然会用node.js引擎处理(因为实际的服务器使用Node.js&Express)? 云代码如何与服务器协同工作,请求首先通过服务器,而不是传递给云代码function? 例如,当我从客户端调用云function(在这种情况下,一个iOS应用程序)。 PFCloud.callFunctionInBackground("testCloud", withParameters: [:]) { (response: AnyObject?, error: NSError?) -> Void in if (error == nil) { if let testRespones = response as? String{ print(testRespones) } } else { print(error) } } 我的分析服务器目前在Heroku上托pipe。 任何见解都会大大受到影响。

Parse.com到Heroku:与heroku和调度程序一起使用后台作业

我想在parse-server-example jobs.js中使用第一个函数sayHello 。 在我的jobs.js我有这个: var Parse = require('parse/node'); Parse.initialize('xx', 'xx','xx'); Parse.serverURL = 'xx'; Parse.Cloud.useMasterKey(); function sayHello() { console.log('Hello'); } 我试图用这个terminal行命令来运行它: heroku run sayHello -a myAppName 收益: Running sayHello on myAppName… up, run.6148 bash: sayHello: command not found

variables不在外面的方法

我想在Parse.com上用Node / Express.js访问一些数据库结果,因为我有一些额外的数据要循环下一个。 基本上我需要导航表循环,然后在该循​​环内我将循环另一个表。 这是正确的方式吗? 我不能访问以下方法之外的variablesnavigation : var Navigation = Parse.Object.extend('Navigation'); var navigation; var query = new Parse.Query(Navigation); query.ascending('SortOrder'); query.find().then(function(results) { navigation = results }, function() { res.send(500, 'Failed loading navigation'); }); res.render('index', { nav: navigation }); 思考? 我基本上是build立一个移动单页面的应用程序。 我并不需要路线。 但我想循环通过并build立导航。 并且循环并build立其他DIV,根据用户在导航中select的内容来显示/隐藏DIV。 希望是有道理的。