从表的插入函数Windows Azure调用自定义API

时间:2013-08-04 07:39:46

标签: api azure azure-mobile-services

我正在使用windows azure来管理应用程序的数据。

我有一个名为'shared'的自定义API,其中包含代码处理推送通知的应用。 从另一个API,我可以使用以下代码调用此方法:

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

当我从表的'insert'脚本调用相同的代码时,我收到此错误:

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

有人知道如何解决它?

我认为url '。/ shared'的秘密来自API,它在同一条路径上,但是从表中路径不同。

有谁知道添加表格行的URL请求的路径是什么?

3 个答案:

答案 0 :(得分:1)

我想知道它是否可能是一个范围问题,因为你在插入脚本的回调中?

您可以尝试在插入操作之前将var operations = require('./shared').operations;移动到脚本的开头。

答案 1 :(得分:1)

我成功了。 通过创建GIT仓库,我可以访问共享文件夹。 这个文件夹用于这样的事情。 您可以在共享文件夹中的自述文件中看到文档。

答案 2 :(得分:1)

共享脚本应位于 service / shared 文件夹中。然后,您可以使用相对路径从其他脚本中请求它们,如下所示:

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