2013-08-04 84 views
0

我正在使用windows azure來管理我的應用程序的數據。從表的插入函數調用自定義API Windows Azure

我有一個名爲'shared'的自定義API,其中包含應用程序代碼處理推送通知。

var operations = require('./shared').operations; 
operations["sendPush"](/*parameters*/); 

當我打電話從表中的「插入」腳本相同的代碼我得到這個錯誤:

Error in callback for table '*****'. Error: Cannot find module './shared' 
[external code] 
at Object.sendPush [as success] (</table/*****.insert.js>:57:30) 
[external code] 

有人知道 從另一個API,我可以使用此代碼調用此方法如何解決它?

我認爲祕密在URL './shared',原因從一個API,它在相同的路徑,但從表中的路徑是不同的。

有誰知道URL請求添加表格行的路徑是什麼?

回答

1

我想了。 通過創建GIT倉庫,我可以訪問共享文件夾。 這個文件夾用於這樣的事情。 您可以在共享文件夾內的自述文件中看到文檔。

1

我不知道它是否可能是一個範圍界定問題,因爲你在插入腳本的回調中?

在插入操作之前,您可以嘗試將var operations = require('./shared').operations;移動到腳本的開頭。

1

共享腳本應駐留在服務/共享文件夾中。然後,您可以使用相對路徑從其他腳本中要求它們,如下所示:

require('../shared/mysharedscript.js')