2013-08-04 27 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')