跨多个云代码文件共享一个函数
Share a Function Across Multiple Cloud Code Files
我想在我的 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()
的 return 值。我无法让它工作(我收到 sheBear()
未定义的错误)。功能共享可以这样吗?
要从 utilities.js
中获取 sheBear()
函数,您需要稍微修改它以便将其作为模块导出。
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
我想在我的 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()
的 return 值。我无法让它工作(我收到 sheBear()
未定义的错误)。功能共享可以这样吗?
要从 utilities.js
中获取 sheBear()
函数,您需要稍微修改它以便将其作为模块导出。
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