2015-05-29 61 views
1

我希望在我的Parse Cloud代碼中包含一個utilities.js文件,該文件包含我在雲代碼文件中共享的各種功能。在多個雲代碼文件中共享函數

所以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()未定義)。功能共享可能是這樣嗎?

回答

3

若要從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

+0

嗯,有道理。謝謝! –