2016-03-01 72 views
0

我需要从我的触发器调用推送通知,但我需要做到以下几点:蔚蓝documentdb触发推送通知

var azure = require('azure'); 
var notificationHubService = azure.createNotificationHubService("",""); 

但我得到以下几点:

executing Javascript. Exception = ReferenceError: 'require' is undefined

是否有另我可以导入node.js库吗?

回答

0

我已经开发了在documentdb-utils的DocumentDB服务器端脚本中包含一些npm模块的功能。它使用UDF和sprocs进行测试,但它应该适用于触发器。它不适用于所有的npm模块,所以ymmv。

这就是说,我不认为这是你唯一的问题。据我所知,从JavaScript代码(XHR,node.js HTTP.request等)调出的正常方式对于DocumentDB服务器端脚本未启用。没有办法打出电话,我不认为有任何办法可以做你想做的事。

我有类似的情况。我的解决方案直到DocumentDB具有某种消息总线或pub/sub,我在DocumentDB文档中排队消息并轮询它们。

+0

快速的问题,你如何去和安装这个天蓝色,所以我可以拉入触发器,并给它一个旋风? – user1953901

+0

你是什么意思,“安装在天蓝色”?你在使用什么环境? 。净?由于DocumentDB执行JavaScript,因此我的大部分开发都在node.js中,尽管我有一些关于如何在.NET中使用输出的示例。诀窍是安装和使用我的基于node.js的工具来生成sprocs,UDF和触发器,然后将其作为字符串输出,您可以使用任何所需的技术将其作为服务器端脚本发送到DocumentDB。 –