node.js - 调用 azure.createQueueService() 时出错

标签 node.js azure

我正在测试一些有关 Node 和 azure 的代码。根据代码片段@https://github.com/WindowsAzure/azure-sdk-for-node

var queueService = azure.createQueueService(); 
queueService.createQueueIfNotExists('taskqueue', function(error){

if(!error){
    // Queue exists
}

});
<小时/>

在我的代码中我尝试过:-

var AZURE = require('azure');

function TestQueue(QueueName)
{
    var queueService = AZURE.createQueueService(); // error occurred at this line 
    queueService.createQueueIfNotExists(QueueName, function(error){
        if(!error)
        {
            console.log("ok");
            RESPONSE.send(200, { Message: "ok", Status: "ok" });
        }
        else
        {
            console.log("error: "+error);
            RESPONSE.send(200, { Message: "error", Status: "error" });
        }
    });
}

错误消息:-

NoMatchError: 提供的设置 {"blobendpoint":"https://undefined.blob.core.windows.net ","tableendpoint":"https://undefined.table.core.windows.net ","queueendpoint":"https://undefined.queue.core.windows.net "} 不完整。

问题是如何创建 队列服务?

顺便说一下,下面的代码 工作正常。但这对我来说还不够。我也需要队列服务。

var AZURE = require('azure');
var SERVICEB_BUS_SERVICE = AZURE.createServiceBusService();

function createQueue(queueName)
{
        SERVICEB_BUS_SERVICE.createQueueIfNotExists(queueName,  function(error){
            if(!error){
                console.log('%s queue created or exist: ',queueName );
                RESPONSE.send(200, { Message: "ok", Status: "ok" })
            }
            else
            {
                console.log('%s queue creation error.',queuename );
                RESPONSE.send(200, { Message: "error", Status: "error" })
            }
        })

}

最佳答案

基本上,您收到此错误是因为未指定帐户名/ key 。尝试这样的事情:

var AZURE = require('azure');
TestQueue('testqueue1');
function TestQueue(QueueName)
{
    var queueService = AZURE.createQueueService('accountname', 'accountkey'); // error occurred at this line 
    queueService.createQueueIfNotExists(QueueName, function(error){
        if(!error)
        {
            console.log("ok");

        }
        else
        {
            console.log("error: "+error);

        }
    });
}

关于node.js - 调用 azure.createQueueService() 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21726388/

相关文章:

azure - 如何使用GitLab Pipelines部署Azure资源?

.net - .NET7 升级后,在本地运行 Azure 函数会出现 "No runtime"错误

javascript - Socket IO 检测客户端何时失去连接

node.js - 无法读取未定义的属性 'ObjectID'

JavaScript/Node.JS - 使用 OR 运算符的紧凑方式?

node.js - 更新后Redis-om搜索找不到key

javascript - 用户和访客有两个不同的模板?或者使用客户端变量动态更改 View ?

azure - 获取 Azure 数据工厂日志

windows-phone-7 - Windows Phone 7 Azure 移动服务

azure - 管理 Azure Functions 中的 SQL 连接