2016-03-01 112 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。 –