我正在使用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请求的路径是什么?
答案 0 :(得分:1)
我想知道它是否可能是一个范围问题,因为你在插入脚本的回调中?
您可以尝试在插入操作之前将var operations = require('./shared').operations;
移动到脚本的开头。
答案 1 :(得分:1)
我成功了。 通过创建GIT仓库,我可以访问共享文件夹。 这个文件夹用于这样的事情。 您可以在共享文件夹中的自述文件中看到文档。
答案 2 :(得分:1)
共享脚本应位于 service / shared 文件夹中。然后,您可以使用相对路径从其他脚本中请求它们,如下所示:
require('../shared/mysharedscript.js')