Tag: azure

在Azure网站中,node.js可用的端口是什么?

是否有可能允许Node.js侦听Windows Azure网站上的多个端口? 如果是的话,有什么可用的端口? 我试图听server.js中的例如3001,但得到Error: listen EACCES

Azure网站:Kudu无法安装

我昨天开始遇到这个问题。 我运行时部署失败: npm install kudusync -g 出现以下错误: Error: SSL Error: CERT_UNTRUSTED 从一些search看来,Kudu的一个依赖项是自签名的或未签名的。 似乎我可以禁用节点的SSL检查 – 但这似乎是一个危险的select,不build议。 有谁知道任何其他解决方法? azure色的输出如下: remote:npm http GET https://registry.npmjs.org/kudusync[K remote:…… [K remote:npm http GET https://registry.npmjs.org/kudusync[K remote:………………………… ……………………. [K remote:npm http GET https://registry.npmjs.org/kudusync[K remote:npm ERR! 错误:SSL错误:CERT_UNTRUSTED [K 远程:npm ERR! 在ClientRequest。 (d:\ Program Files(x86)\ nodejs \ node_modules \ npm \ node_modules \ request \ main.js:440:26)[K […]

在Windows Azure上使用Socket.io扩展Node.js

我跟着“构buildNode.js聊天应用程序…”的post,一步一步展示如何使用Socket.io部署Node.js应用程序,以提供实时聊天的web应用程序。 唯一缺less的是展示如何扩展这个应用程序,因为我发现在Windows Azure上缩放这样的应用程序并不是那么简单,因为Azure LB只支持轮循机制策略。 我find了socket.io-servicebus ,它为pub / sub存储的需求提供了一些解决scheme。 但是这还不够,因为Socket.io在握手阶段#952中有一个已知的错误,这意味着没有粘性会话握手阶段不能工作。 有任何想法吗?

我可以托pipeMS Bot框架Node.js实例本地

我们已经构build了一个MS Bot框架bot,在对话期间使用我们现有的内部本地API。 我们希望通过将Web聊天组件放入我们现有的面向内部的本地应用程序的DOM中来释放此机器人。 使用我们现有的架构, 我们自然也想在内部托pipe这个机器人 –以利用我们现有的所有configuration和部署stream程。 我们知道,无论如何,机器人都必须与LUIS沟通 – 这对我们来说是很好的; 它不需要Azure直接连接到我们内部业务数据API的更复杂(更大的攻击面,更less的中央IT买入)设置。 我认为这个图更清晰: 我们可以实现底层托pipeconfiguration中所描述的内容吗? 编辑1:我们是否也可以托pipe直接线路或类似的连接器本地,而不必编写自定义连接器? 另外,我们可以通过这种连接器与我们的机器人聊天,而不必为DOM编写自定义聊天组件/小部件吗? (只要指向我们的频道,networking聊天组件就可以正常工作。) 这里的最终目标是让我们所有的聊天stream量保持在本地,因为这是一个数据驱动的聊天机器人,服务于敏感数字。 在另一个完全可以在本地运行的框架中重新开发这个框架需要花费更less的时间,而不是从我们的中央IT部门获得批准。 注意:我知道Azure堆栈预览。 最低的硬件要求(也可能是订阅成本)是极端矫枉过正的。 (毕竟,我们正在谈论一个Node应用程序。) 这不是这个问题的重复,因为这个问题也解决了直接/线路连接器本地托pipe的关键因素,其他问题假设连接器仍然在Azure上运行。

如何使用AMQP在“PeekLock”模式下从Azure服务总线队列获取消息?

我们正在尝试在Node应用程序中使用Azure服务总线。 我们的要求是从队列中获取多个消息 。 由于Azure SDK for Node不支持批量检索,因此我们决定使用AMQP。 虽然我们可以按照此处所述使用Peek邮件获取邮件( https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-amqp-request-response#message-operations )。 我们注意到,只要消息被提取,它们就会从队列中移除。 我想知道是否有人了解如何使用AMQP和节点以“PeekLock”模式获取消息。 对于AMQP,我们使用的是amqp10节点包( https://www.npmjs.com/package/amqp10 )。 这里是我们的邮件偷看的代码: const AMQPClient = require('amqp10/lib').Client, Policy = require('amqp10/lib').Policy; const protocol = 'amqps'; const keyName = 'RootManageSharedAccessKey'; const sasKey = 'My Shared Access Key' const serviceBusHost = 'account-name.servicebus.windows.net'; const uri = protocol + '://' + encodeURIComponent(keyName) + ':' + encodeURIComponent(sasKey) + […]

使用护照和护照 – azure色广告时不会刷新令牌

我试图使用Passport连接到Office365。 我得到auth提示,并返回访问令牌。 问题是刷新标记是未定义的。 我的设置 // In app.js const creds = { redirectUrl: 'http://localhost:3000/token', clientID: '<myClientId>', clientSecret: '<mySecret>', identityMetadata: 'https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration', allowHttpForRedirectUrl: true, // For development only accessType: 'offline', responseType: 'code', validateIssuer: false, // For development only responseMode: 'query', scope: [ 'Contacts.Read', … ] }; const callback = (iss, sub, profile, accessToken, refreshToken, done) => { console.log('Refresh […]

node.js + azure sql数据库

我正在努力与微软的node.js sql客户端。 我已经安装了它,没有任何错误使用github页面上的指南,一切工作完美的地方。 但是当我用git把它推到azure色,我得到的错误: Native sqlserver module not found. Did you remember to run node-gyp configure build? Application has thrown an uncaught exception and is terminated: Error: Unable to load shared library C:\DWASFiles\Sites\bid110\VirtualDirectory0\site\wwwroot\node_modules\msnodesql\build\Release\sqlserver.node 我也看过这个指南,即使有些部分已经过时了。 我也试图将所有file upload到服务器。 其所有子文件夹中的node_modules / msnodesql和node_modules \ msnodesql \ build \ Release \文件夹也在那里。 任何想法,我可能在这里做错了吗?

无法使用Visual Studio 2013将节点js站点发布到Azure

我使用这个教程发布我的节点js站点到azure – http://blogs.technet.com/b/sams_blog/archive/2014/11/14/azure-websites-deploy-node-js-website-using-visual -studio.aspx 我收到以下错误,正如在博客上的一个评论中提到的,不知道这个错误是关于什么的,我该如何解决这个问题? 我能够在本地运行我的应用程序没有问题。 错误:InvalidParameter参数名称:索引 Ps:该网站就像一个非常基本的“Hello world”类网站,这也是我第一次使用和部署到azure。

如何在Azure Easy API中启用Swagger UI

我正在使用Azure应用程序服务,并已经为我的手机设置了简易表的Easy API用于API后端。 我想知道如何设置Azure应用服务的Swagger UI。 当我尝试导航到API(例如https://xxxxxx.azurewebsites.net/swagger/ui )时,声明“要访问交易者UI,您必须通过添加swagger来支持swagger支持:true对您的configuration和安装swagger-ui npm模块“ 当你没有API的源代码(它是使用Easy API自动创build的)时,你如何精确添加swagger-ui npm?

在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: […]