Articles of 云代码

将模块添加到分析服务器

我正在Heroku上运行Parse Server ,并使用Cloud Code通过SMSvalidation用户。 我使用Twilio发送短信。 据我了解,我必须添加Twilio模块,所以我可以在我的应用程序中使用它,但我不知道如何添加依赖项。 到目前为止,我已经运行npm install Twilio ,现在我不知道该怎么做。 很感谢任何forms的帮助!

parsing服务器云代码afterSave不工作在Elastic Beanstalk上

我为我的Parse服务器创build了Cloud代码afterSave和beforeSave函数,当我在本地运行我的服务器时,它运行完美。 但是,当我部署到Elastic Beanstalk时, afterSavefunction根本不起作用。 beforeSave 我试着按照这里的build议,以及其他多个随机尝试没有成功。 示例afterSave在Elastic Beanstalk上不起作用: Parse.Cloud.afterSave("Entry", function(request) { var entry = request.object; var user = request.user; user.increment("totalDistance", entry.get("totalDistance")); user.save(); }); 注:我不知道如何find/访问我的Elastic Beanstalk NodeJS日志任何地方或以任何方式?

CloudCode承诺串联,帮助函数给出错误“对象没有方法”适用“”

我是JavaScript的新手,我试图让我的第一批CloudCode工作。 我已经创build了一个帮助函数deleteFriendRequest因为我希望这可以被其他函数使用。 我写的作品,但我得到一个错误。 我的帮手function: function deleteFriendRequest(requestObjectId) { // create query to find FriendRequest from its objectId var requestQuery = new Parse.Query("FriendRequest"); requestQuery.equalTo("objectId", requestObjectId); return requestQuery.first().then(function(friendRequestObj) { return friendRequestObj.destroy(); }); } 使用它的function: Parse.Cloud.define("createFriendship", function(request, response) { Parse.Cloud.useMasterKey(); var currentUser = request.user; var friendRequestId = request.params.friendRequestObjectId; var fromUser; var fromRelation; var requestQuery = new Parse.Query("FriendRequest"); requestQuery.equalTo("objectId", friendRequestId); […]

在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云代码。 谢谢。

parsing服务器云代码错误141:未经授权

我刚刚创build了一个用于在Cloud9上学习的分析服务器部署,当我使用PostMan使用REST API访问它时,一切正常。 我现在正在尝试云function。 我在我的cloud.js文件中有以下代码, Parse.Cloud.define('hello', function(request, response) { var query = new Parse.Query("Test"); query.find({ success: function(data){ response.success(query); }, error: function(err){ response.error(err); } }) }); 而在响应中,我得到以下错误, { "code": 141, "error": { "message": "unauthorized" } } 我对PostMan的要求看起来像这样, 只要我不尝试查询并发送一个简单的响应,如response.success("OK")就没有问题。 这是一个Parse的问题,还是我缺less与授权有关的东西?

如何将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 = […]

无法使用“下划线”来使用parsing服务器

我刚刚迁移了一个分析服务器,除云代码之外,一切正常。 我已经了解到,这是因为在我的main.js中,我需要库“Underscore”。 这是我的云代码function: Parse.Cloud.define("ReadyUp", function(request, response) { var _ = require('underscore'); var fbid = request.user.get("fbid"); var query = new Parse.Query("Spel"); query.equalTo("lobby", fbid); query.find().then(function(results) { _.each(results, function(spel) { spel.addUnique("ready", fbid); }); return Parse.Object.saveAll(results); }).then(function(result) { response.success(result); }, function(error) { response.error(error); }); }); 代码在迁移之前没有任何错误。 我猜测的要求没有find正确的文件夹。 给你文件夹结构看起来像这样: Cloudcode位置:mainfolder-> cloud-> main.js 下划线库:mainfolder-> node_modules->下划线(文件夹) 代码是错误的还是文件夹的结构有问题? 提前致谢! /马丁