Tag: azure

Socket.io + Azurenetworking套接字问题

我正在与NodeJS和socket.IO一起玩多人国际象棋游戏。 我有问题托pipe它在Azure寿..我尝试了很多不同的方法,提到几个: 通过添加下面的代码强制应用程序只使用WebSockets: io.configure(function() { io.set('transports', ['websocket']); }); 在web.config文件中添加了<webSocket enabled="false"/> 。 注意 :这将禁用IIS WebSockets模块,该模块包含自己的WebSocket实现,并与Node.js特定的WebSocket模块(如Socket.IO)冲突。 如果这行不存在,或设置为true,这可能是WebSocket传输不适用于您的应用程序的原因。 匹配原始协议以确保没有SSL问题。 io.configure(function() { io.set('match origin protocol', true); }); 我现在从头开始,因为我认为我的服务器端部分已损坏,而是尝试使用Socket.io聊天示例 。 我遵循了这些步骤。 在Azure上创build了一个新的Web应用程序。 通过FileZilla FTP发布我的文件。 在Azure上启用我的应用程序的Web套接字(默认情况下禁用)。 仍然是同一个错误! 见下图。 任何人? 我不确定这是客户端还是服务器端问题。 它似乎是试图XHR轮询,而不是使用networking套接字.. 提前致谢。

测量Websocket性能的工具

使用Azure托pipe,运行node.js和socket.io的Ubuntu 12.04实例。 我可以使用哪些工具或方法来测量WebSocket的性能。 特别是,我最感兴趣的是了解我可以合理支持的最大连接数。

如何构build基于Express的Azure移动服务/ Moible应用程序

使用Azure和我使用networking应用程序和移动服务。 看来,移动服务是缺less一些组件,这限制了我做传统/最佳实践路由的能力。 当我克隆和检查项目时,似乎缺less存在于Azure Web App或任何家庭酿造服务器中的索引文件。 请提供您有关最佳做法的任何build议或知识,以及对我为我们的移动服务设置的任何修改。 下面的代码是我devise我们的移动服务API,因为他们似乎缺乏索引。 也许我应该制作一个专门的API来把所有东西都捆绑 任何build议或经验将有助于我们做出正确的决定。 谢谢。 var express = require('express'); var app = module.exports = express(); var bodyParser = require('body-parser'); //configure bodyparser app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json()) //test app.register = function(api) { api.get('id', getNextUserId); api.get('get_user_by_email', getUser); api.post('post_user', postUser) }

Azure应用程序服务将主体大小限制为〜64kB

我在Azure上托pipe了Node.js应用程序。 这是定价层“Default2(免费)”中的“Web应用程序”。 当我尝试发送JSON大于64kB的服务器返回HTTP错误413(“请求实体太大”)身体Payload Too Large 。 在Web.config文件中设置这个没有帮助: <configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="102400000" /> </requestFiltering> </security> </system.webServer> </configuration>

在Azure移动应用程序的Azure表脚本中插入不同的表

我一直在广泛search这个答案,但只find了指代旧的Azure应用程序服务而不是新的Azure移动应用程序的解决scheme。 在这个例子中,在表格的表格脚本中,我将validation的用户ID插入到同一个表格的用户ID字段中。 table.insert(function (context) { context.item.userId = context.user.id; return context.execute(); }); 但是,如果还想将其插入到用户要求插入的另一个表中? 我怎样才能从表格脚本访问这个其他表格? 之前,正如我发现的所有解决scheme所显示的,您可以通过“tables.getTable('otherTable')”从同一个SQL DB访问另一个表。 但现在我得到一个错误。 阅读“Azure移动应用程序 – 节点SDK”文档,我发现了“context.tables()”函数,它似乎从db中获得了不同的表格。 但是当我插入使用代码下面没有任何反应: table.insert(function (context) { var table2 = context.tables('table2'); table2.insert({string_column: '1234'}); return context.execute(); }); 谢谢!

是否有可能在azure或openshift上只承载节点js代码?

我的意思是没有托pipe“索引页面”或“查看”,是可能的主机只有节点js代码和数据库在azure色或openshift。 我是服务器端开发人员,所以我需要托pipe它。 提前致谢

在Node.js Web应用程序中使用用户名和密码在Azure AD上进行身份validation

我使用Azure AD身份validation构build了一个托pipe在Azure上的Node.js Web应用程序。 如何从客户端的会话中获取不记名标记,以将已authentication的请求发送到同一Azure AD所保护的Azure中的另一个应用程序服务?

使用Bot FrameworkloggingNode.js-Azure应用程序

我有一个托pipe在Azure上的Node应用程序(Bot Framework bot)。 logging信息进行debugging的最佳方法是什么? 例如,据我所知,使用console.log()是没有用的,因为没有控制台在Azure中查看。 我也不想调用吨的session.send()到客户端。 那么获得某种debugging日志的最好方法是什么?

在Azure中更新节点应用程序

我们有一个节点应用程序运行express与一个WAWS夫妇代理4插槽。 是否有可能触发一个npm update而不推送新的代码?

Azure移动服务表filter

我想获得在线用户arrays中的用户,但它给我下面的错误。 如果这不起作用,有人可以给我工作 码: exports.post = function(request, response) { var onlineUsers = ["6990"]; // Tables var userTable = request.service.tables.getTable('Users'); userTable.where( function(ou) { return ou.search(this.id) != -1; },onlineUsers).read({ success : function(users){ response.send(statusCodes.OK, { message : users }); } }); }; 错误: Error in script '/api/test_find.js'. Error: The expression 'ou.search(this.id)'' is not supported.