Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
defaultClient
✓ const client = require('azure-queue-node').getDefaultClient();
✗ import { getDefaultClient } from 'azure-queue-node';
Package uses CommonJS; no ESM exports.
createClient
✓ const client = require('azure-queue-node').createClient({...});
✗ const createClient = require('azure-queue-node').createClient;
Correct: call as function. Wrong: import as reference without calling.
setDefaultClient
✓ require('azure-queue-node').setDefaultClient({...});
✗ const setDefaultClient = require('azure-queue-node').setDefaultClient;
setDefaultClient modifies global default client; no return value.
Client
✓ const { Client } = require('azure-queue-node');
✗ const Client = require('azure-queue-node').Client;
Client is a named export, but not typically instantiated directly.
Demonstrates setting up the client, creating a queue, putting, retrieving, and deleting a message.
const azureQueue = require('azure-queue-node');
// Set default client configuration (or use env var CLOUD_STORAGE_ACCOUNT)
azureQueue.setDefaultClient({
accountUrl: 'https://myaccount.queue.core.windows.net/',
accountName: 'myaccount',
accountKey: process.env.AZURE_STORAGE_KEY ?? ''
});
const client = azureQueue.getDefaultClient();
// Create a queue
client.createQueue('mytasks', true, (err) => {
if (err) return console.error(err);
console.log('Queue created');
// Put a message
client.putMessage('mytasks', { task: 'example' }, (err) => {
if (err) return console.error(err);
console.log('Message added');
// Get messages
client.getMessages('mytasks', { maxMessages: 10 }, (err, messages) => {
if (err) return console.error(err);
console.log('Retrieved messages:', messages);
// Delete a message
if (messages && messages.length > 0) {
client.deleteMessage('mytasks', messages[0].messageId, messages[0].popReceipt, (err) => {
if (err) return console.error(err);
console.log('Message deleted');
});
}
});
});
});
Errors
Common errors & fixes
Cannot find module 'azure-queue-node'
Package not installed or not in node_modules.
fixRun: npm install azure-queue-node
TypeError: azureQueue.getDefaultClient is not a function
Misnamed import or missing require.
fixEnsure: const azureQueue = require('azure-queue-node'); no element in sequence
Parsing error when environment variable CLOUD_STORAGE_ACCOUNT is malformed (e.g., AccountKey not last, missing semicolons).
fixSet connection info via setDefaultClient() instead of using environment variable.
Audit
Dependencies
requestrequiredHTTP client for making REST API calls to Azure Queue Storage