Tag: azure node sdk

Azure Node SDK的文档(不是命令行)?

我有一个已经整合了AWS SDK的应用程序,并且正在调查它是否可以支持Azure。 我已经在Azure命令行工具 (基于Mac和Linux)上部署了一些testing站点,并且我已经看到了Azure SDK for Node,但是我想知道是否有JavaScript(不是命令行)级别的文档SDK。 或者,简而言之:我在哪里可以find关于如何操作的文档(例如): azure site create 在JavaScript中? 我知道我可以检查命令行工具是做什么的,但是我不想。

更新后无法删除azure色的存储队列消息(消息未find)

使用node.js, azure-storage和fast-azure-storage两个不同的库,得到相同的结果。 这就是我所做的: 使用默认设置创build消息 – 确定。 从队列中获取消息 – 好的。 更新消息重置visibility timeout – 确定。 处理后删除消息 – 错误:MessageNotFound。 如果我跳过更新,一切顺利。 那么我做错了什么? PS试图分析httpstream量,似乎完全符合文档 。 像这是一个Azure的内部问题? 也许有人有使用其他语言库更新消息的经验吗? 由于auth头文件的计算太麻烦了。

使用SQL实现移动应用程序Node.js后端的表连接

由于Azure移动应用程序不提供创build表间关系的方法,因此我决定在Node.js后端创build一个自定义API以从相关表中返回数据。 这个想法是使用SQL在后端实现连接,就像移动服务文档中所解释的那样。 问题是我正在使用新的移动应用程序,而不是旧的移动服务,所以上面的代码不再工作。 据我所知,体系结构从移动服务改为移动应用程序,Node.js SDK是一个快速的中间件软件包。 所以现在我们利用azure-mobile-apps / src / data模块来处理sql操作。 所以我现在必须做这样的事情来从Node后端的Custom API中的表中读取: var queries = require('azure-mobile-apps/src/query'); module.exports = { "get": function (req, res, next) { var myTable = req.azureMobile.tables('TableName'); var query = queries.create('TableName'); query.where({'id':req.query.userId}); myTable.read(query).then(function(data){ res.send({ some: data }); }); } }; 但是由于SQL不再暴露,我不能使用JOIN命令从相关表中返回数据。 我将不得不使用循环和许多请求到数据库,这是失败的目的。 – 是否有办法在新的Mobile Apps Node.js SDK上使用SQL实现后端连接? 还是其他更好的方法? 非常感谢你!

如何使用azure-storage-node按修改date查询Azure Blob

我正在使用Azure Blob存储节点库: https : //github.com/Azure/azure-storage-node 我已经提到这个文档: https : //github.com/Azure/azure-content/blob/master/articles/storage-nodejs-how-to-use-blob-storage.md 我可以做大多数的blob操作,但是我想列出一个星期内没有被修改过的blob。 该文件是相当轻,但似乎有一个访问条件,我可以使用,我只是不确定的语法。 这是我最好的猜测: var weekOld = new Date(); weekOld.setDate(weekOld.getDate() – 7); var options = {accessConditions:{}}; options['accessConditions'][azure.BlobUtilities.AccessConditions.DATE_UNMODIFIED_SINCE] = weekOld; blobSvc.listBlobsSegmentedWithPrefix('mycontainer', 'myprefix', null /*token*/, options, function(error, result, response){ if(!error){ result.entries.forEach(function(val, index, array){ console.log(val.name); console.log(val.properties); }); } console.log(response); }); 这将使用正确的前缀拉入所有的斑点,但忽略修改date。 我正在猜测传递accessConditions与我的查询语法,所以这并不奇怪,这是行不通的。 任何帮助深表感谢。

使用节点sdk进行Azurevalidation时出错:

我正在学习Node.js教程Windows Azure SDK – 计算pipe理来pipe理虚拟机。 我使用azure account cert export到<Subscription GUID>.pem下载了pem文件。 该脚本目前包含: var subscriptionId ="<Subscription GUID>"; var pem = "<Subscription GUID>.pem"; var computeManagementClient = computeManagement.createComputeManagementClient(computeManagement.createCertificateCloudCredentials({ subscriptionId: subscriptionId, pem: fs.readFileSync(pem) })); 而当我从Node.js运行它会产生错误: C:\Apps\azure\node_modules\azure-mgmt-compute\node_modules\azure-common\lib\util\validate.js:416 throw new Error('Required argument ' + name + ' for function ' + func + ' is ^ Error: Required argument credentials.pem for function […]

Azure ServiceBus令牌已过期

我正在使用NodeJS访问Azure ServiceBus,并在几天内运行良好。 突然之间,我开始接受一个错误 Subscription Deletion Error :Error: 401 – ExpiredToken: . TrackingId:xxxxxx-xxxxxxx,TimeStamp:4/8/2015 12:32:54 PM 我正在使用连接string连接到ServiceBus var azure = require('azure'); var serviceBusConnectionString = "Endpoint=sb://somens.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=mykey"; var serviceBusService = azure.createServiceBusService(serviceBusConnectionString); var rule = { deleteDefault: function () { serviceBusService.deleteRule(topicName, subscriptionName, azure.Constants.ServiceBusConstants.DEFAULT_RULE_NAME, rule.handleError); }, create: function () { var ruleOptions = { sqlExpressionFilter: subscriptionCriteria }; rule.deleteDefault(); serviceBusService.createRule(topicName, subscriptionName, filterName, […]

在Azure函数上部署节点应用程序

我想知道如何在Azure函数上部署Node.js应用程序。 基本上,我有一个function设置,并运行一个基本的hello world http示例,如下所示: module.exports = function (context, req) { context.log('JavaScript HTTP trigger function processed a request.'); context.res = { // status: 200, /* Defaults to 200 */ body: "Hello " + req.params.name }; context.done(); }; 我试图部署到一个函数的应用程序是一个简单的moc客户端,使用swagger(基本上接受请求,并返回一些xml)。 app.js看起来像: const SwaggerExpress = require('swagger-express-mw'); const app = require('express')(); const compression = require('compression'); const configSwagger = { appRoot: […]

随机失败的Azure主题/订阅请求

我正在使用Azure的服务总线(主题/订阅专门)来回发送消息。 看似随意的,当发送消息到主题时,消息似乎正在消失,没有错误抛出。 如果我查看Azurepipe理门户中有关该主题的图表,可以看到一部分邮件失败。 2个问题: 1 – 什么可以导致请求失败的文档在哪里? 2 – 如何logging这些请求,以便我可以看到错误?

如何从服务器端注册设备到Azure通知中心(使用NodeJS sdk)?

我正在开发一个Windows Phone 8.1应用程序(RT),我正尝试使用Azure通知中心推送通知。 我可以用客户端SDK提供。 但是我想从服务器端进行设备注册,标记等。 我在http://blogs.msdn.com/b/azuremobile/archive/2014/04/08/push-notifications-using-notification-hub-and-net-backend.aspx上看到了一个很好的.Net后端指南。 我在后端服务器端使用NodeJS。 任何人都可以帮助我在相同的示例代码左右。 我想从服务器端(iPhone,Android和Windows Phone)注册设备,实际上我有通过API调用从设备发送的服务端可用的设备令牌。 我想要为每个设备更新多个标签不时。 我想在用户请求时取消注册设备。 我想发送推送通知到特定的标签,使用模板。