Tag: azure

在mac os上运行azure时Node.jsexception201

我只是按照http://www.windowsazure.com/en-us/manage/linux/how-to-guides/command-line-tools/中的说明安装了windows azure sdk。 安装完成后,按照指示运行命令“azure account download”,但是我得到了下面的错误: Node.js的:201 throw e; // process.nextTick error, or 'error' event on first tick ^ 错误:无法find模块“azure色” at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at Object.<anonymous> (/usr/local/azure/lib/utils.js:21:13) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Module.require (module.js:354:17) 看来node.js找不到azure模块。 我对node.js和azure都很陌生,你能给我一些关于这个错误的build议吗? 谢谢!

使用Azure移动服务计划任务访问Azure服务pipe理REST API

我目前正在使用Azure移动服务中的计划任务来完成以下项目(如果可能的话): 更新云服务部署configuration,使云服务进入维护模式。 等待预定的时间,以完成云服务中的任何待处理的工作。 执行云服务使用的SQL Azure数据库的备份。 等待另一个预定的时间长度以完成备份。 更新云服务部署configuration,使云服务退出维护模式。 我已经find了第3步,步骤2和4是相对微不足道的补充。 我的挂断是使用Azure服务pipe理REST Api 更新云服务部署configuration 。 (我在Node.js脚本中没有遇到过其他的方法) 。 使用提供的Node.js模块请求 (例如: http : //msdn.microsoft.com/en-us/library/windowsazure/jj631641.aspx )对端点的调用非常简单,但请求必须包含pipe理证书每http://msdn.microsoft.com/en-us/library/windowsazure/ee460782.aspx 所以我的问题是: 如何将我的pipe理证书附加到请求? 请记住,这是在一个计划任务(这是一个Node.js脚本)内完成的。

将Azure webroot指向不同的文件夹

我已经在Azure上build立了一个NodeJS网站,不断从github部署。 不幸的是,我的github项目的结构是根不是网站。 github_root |_ app(nodejs website) | |_ docs | |_ blah 看来Azure(IIS)正在寻找github_root中的server.js。 有没有办法将IIS指向网站的“应用程序”文件夹?

更改移动服务的运行版本的NodeJS

我需要更新我的mobileservice中的NodeJS引擎版本,以支持默认库中的一些新function。 我试图更新packages.json(服务的GIT签出的根目录)中的要求,没有任何更改。 这就是现在的样子(我删除了一些额外的细节): { "main": "server.js", "engines": { "node": ">= 0.9.5" }, "dependencies": {}, "devDependencies": {}, "scripts": {} } 我需要版本0.9.3或更新。 这个过程是否考虑到这个文件? 如何更新我的移动服务中的节点版本?

Azure表存储性能

我应该以多快的速度期待Azure存储的性能? 我在getEntity,updateEntity等基本操作上看到〜100ms。 这家伙似乎正在得到4ms,这使得这里看起来真的是错了! http://www.troyhunt.com/2013/12/working-with-154-million-records-on.html 我正在使用azure-table-node npm插件。 https://www.npmjs.org/package/azure-table-node 一个简单的getEntity调用需要~90ms: exports.get = function(table, pk, rk, callback) { var start = process.hrtime(); client().getEntity(table, pk, rk, function(err, entity) { console.log(prettyhr(process.hrtime(start))); … azure色的存储模块似乎更慢: https://www.npmjs.org/package/azure-storage var start = process.hrtime(); azureClient.retrieveEntity(table, pk, rk, function(err, entity) { console.log('retrieveEntity',prettyhr(process.hrtime(start))); … retrieveEntity 174 ms

Azure nodejs sdk:队列消息侦听器的长轮询

只有当消息可用时,是否可以创build一个消息侦听器来从服务总线队列(而不是存储队列)接收消息? 其实我的实现包含一个调用接收操作的setInterval函数: var service = azure.createServiceBusService( azureEnpoint ); var repeat = function() { service.receiveQueueMessage(me.name, function (error, receivedMessage) { if (!error) { logger.debug(receivedMessage, "Received message from queue "+ me.name); callback(error, receivedMessage); } }); } setInterval(repeat, me.pollingInterval); 谢谢

使用NodeJS的Azure SQL

我在Azure中有一个暂存SQL数据库,我使用mssql节点模块连接到它。 我唯一的问题是Azure中的空闲连接策略。 闲置30分钟后,连接自动closures。 有没有人遇到同样的问题?

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服务总线消息队列消息

我有一个Java应用程序和一个NodeJS应用程序都使用一个单一的Azure服务总线消息队列。 我跟我的客户见证了一些奇怪的效果,如下所示。 JAVA MESSAGE PRODUCER(每个Azure JMS教程使用QPID库): TextMessage message = sendSession.createTextMessage(); message.setText("Test AMQP message from JMS"); long randomMessageID = randomGenerator.nextLong() >>>1; message.setJMSMessageID("ID:" + randomMessageID); sender.send(message); System.out.println("Sent message with JMSMessageID = " + message.getJMSMessageID()); 输出:使用JMSMessageID发送消息= ID:2414932965987073843 NODEJS消息消费者: serviceBus.receiveQueueMessage(queue, {timeoutIntervalInS: timeOut, isReceiveAndDelete: true}, function(err, message) { if(message !==null)console.log(util.inspect(message, {showHidden: false, depth: null})); }); OUTPUT: { body: '@\u0006string\b3http://schemas.microsoft.com/2003/10/Serialization/ \u001aTest […]

无法连接到数据库 – EADDRNOTAVAIL

我有一个简单的node.js应用程序无法连接到SQL Db。 Web服务器是Azure Web App,运行node.js并使用Tedious for SQL。 数据库是Azure SQL数据库。 这是详细的错误: {message:'无法连接到xxx.database.windows.net:1433 – undefined',代码:'ESOCKET'} 星期四2016年1月14日星期三08:05:05 GMT + 0000(世界协调时间):无任何exception:ConnectionError:连接丢失 – 在Connection处连接EADDRNOTAVAIL 。 (D:\ home \ site \ api \ node_modules \ tedious \ lib \ connection.js:797:26)。 (net.js:301:14)上的Socket.emit(events.js:88:20)上的(D:\ home \ site \ api \ node_modules \ tedious \ lib \ connection.js:33:15)在EventEmitter._tickCallback(node.js:190:38) 它适用于我的机器,有趣的是,这也适用于另一个Azure Web应用程序! 我试图重新启动这个networking应用程序,什么不…什么是这个错误的意思?