共享多个云代码文件的功能

时间:2015-05-29 05:28:00

标签: javascript parse-platform commonjs

我希望在我的Parse Cloud Code中有一个utilities.js文件,其中包含我在Cloud Code文件中共享的各种功能。

所以在utilities.js我会:

function sheBear(){
  return "rawr rawr rawr"
}

...在whatever.js我可以:

require('cloud/helpers/utilities.js')

Parse.Cloud.define("tester", function(request) {
  var she = sheBear()
  response.success(she)
})

...并获得sheBear()的返回值。我无法使其工作(我收到sheBear()未定义的错误)。这样的功能共享可能吗?

1 个答案:

答案 0 :(得分:3)

要从sheBear()公开utilities.js功能,您需要对其进行一些修改,以便将其导出为模块。

exports.sheBear = function() {
  return "rawr rawr rawr";
}

然后您可以在whatever.js中加入以下内容:

var utilities = require('cloud/utilities.js');
var she = utilities.sheBear();

来源:解析文档:https://www.parse.com/docs/js/guide#cloud-code-advanced-modules