Я использую этот кусок кода для вызова очереди служебной шины из моего файла node.js, работающего в роли Azure Worker.Azure SDK для узла JS не работает в Azure worker Role
var azure = require('azure'),
config = require('./config');
var serviceBusClient = azure.createServiceBusService(config.sbConnection);
console.log("Start");
serviceBusClient.getQueue("myqueue", function (error, queue) {
if(error){
console.log(error);
}
console.log(queue);
});
console.log("End");
В этом коде работника роли журнала только «старт» и «конец», но getQueue API не работает, а не бросать какие-либо ошибки, и она работает отлично на моей локальной машине и протоколирование ответ.
Да Сообщения доступны в очереди, и вот мой .csdef код файла <имя переменной = "ПОРТ"> <имя переменной = "ЭМУЛИРОВАННЫЙ"> Окружающая среда> –
AvinashSachdewani
еще одна точка Я изменил версию узла в package.json, добавив эту строку ("engine": {"node": "4.4.7", "iisnode": "*"}) а также запустить этот командлет (Set-AzureServiceProjectRole WebRole1 Node 4.4.7) перед публикацией приложения, но когда я запускаю команду (node -v) в роли пользователя, она показывает 0.6.20, поэтому какая версия js-апплета в приложении? – AvinashSachdewani
Содержимое вашего контента в '.csdef'? Не могли бы вы заставить его работать над созданием нового облачного сервиса, использующего Visual Studio? –