Tag: azure

Azure NPM问题:msnodesql无法部署

我试图用我的Azure托pipe网站设置msnodesql(以前称为node-sqlserver),并遇到一些问题。 本质上,我正在Azure中发生部署失败。 我相信这是由于NPM试图在服务器上安装msnodesql的事实,但是会失败,因为它需要安装Python和C ++ 2010的“node-gyp”(它不存在于Azure端)。 这是我看到的错误消息 npm ERR! msnodesql@0.2.0 install: `node-gyp rebuild` npm ERR! `cmd "/c" "node-gyp rebuild"` failed with 1 npm ERR! npm ERR! Failed at the msnodesql@0.2.0 install script. npm ERR! This is most likely a problem with the msnodesql package, npm ERR! not with npm itself. npm ERR! Tell the author that […]

如何从服务器端注册设备到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调用从设备发送的服务端可用的设备令牌。 我想要为每个设备更新多个标签不时。 我想在用户请求时取消注册设备。 我想发送推送通知到特定的标签,使用模板。

哪种azure色的服务,我应该select我的node.js应用程序?

我是微软Windows Azure云新手,想在天青云中运行我的node.js应用程序。 我读了azure色的Node.js开发人员中心网站( https://www.windowsazure.com/en-us/develop/nodejs/ ),似乎我的应用程序可以以多种方式在azure色云中运行。 如果我想用较less的azure色知识部署快速,哪个azure色的选项适合我的node.js应用程序?

Azure:“您无权查看此目录或页面

我已经使用Azure SDK 2.7和Node.js工具在Visual Studio 2015中创build了一个node.js应用程序。 我已经成功地在我的web应用程序中使用BitBucket设置CI,并且可以看到对存储库的更改确实触发了构build和部署。 但是,我所访问的页面( http://ftct.azurewebsites.net/ )抱怨: 您无权查看此目录或页面。 我已经通过使用app.get('/',routes.index)在我的node.js中指定了一个默认文件(kinda); 所以试图直接导航到这个文件, http://ftct.azurewebsites.net/signin.html ,产生了一个不同的错误: 您正在寻找的资源已被删除,名称已更改,或暂时不可用。 我configuration了应用程序在Visual Studio中的端口1337上运行,但使用此端口不能解决问题。 尝试导航到移植的地址会导致超时。 有任何想法吗?

使用nodsjs代码将AWS EC2迁移到Azure VM

我需要使用nodejs代码将我的AWS EC2实例迁移到Azure VM。 我查看了Azure站点的指令。 https://azure.microsoft.com/en-in/blog/seamlessly-migrate-your-application-from-aws-to-azure-in-4-simple-steps/ 所以我简单的问题可以使用nodejs代码将我的EC2迁移到Azure。 或者我可以复制上面的链接使用我的nodejs应用程序

连接到Azure移动服务上托pipe的Socket.IO服务器返回错误

我尝试使用启动脚本连接到Azure移动服务的扩展文件夹中托pipe的Socket.IO服务器,但我无法这样做,并且收到错误消息: "WebSocket connection to 'ws://mymobileservice.azure-mobile.net/extensions/socket.io/?EIO=2&transport=websocket' failed: Error during WebSocket handshake: Unexpected response code: 503" 我正在使用端口80与“扩展/ socket.io”的path我也用端口443与安全的连接,并已经产生了相同的错误。 我在正确的轨道上? 任何帮助是极大的赞赏。

如何在Visual Studio Online中将node.js应用程序部署到Azure?

我正在尝试从Visual Studio Online将一个node.js Web App部署到Azure Web App。 Visual Studi Online提供在线构build应用程序的可能性,然后将其部署到azure色。 我添加了构build脚本“Visual Studio Build”,然后添加了“Azure Web App部署”: “Visual Studio生成”工作正常。 在构build过程步骤“Azure Web应用程序部署”中,我添加了“Web部署包”的不同path。 没有任何工作 您知道如何构buildNode.js Web应用程序并将其部署到Azure吗? 或者您是否知道stream程步骤“Azure Web App部署”中的“Web部署包”使用哪个path? 感谢您的帮助!

如何从Azure Blob存储中查看图像,而不是下载它?

好的,所以我使用Node.js和Azure Blob存储来处理一些file upload。 当一个人上传图片时,我想向他们展示图片的缩略图。 上传工作很好,我把它存储在我的blob。 我用这个很好的链接( 在Azure SDK中为Node.js生成Azure共享访问签名和BlobService.getBlobURL() )来帮助我创build此代码来创build共享访问临时URL。 process.env['AZURE_STORAGE_ACCOUNT'] = "[MY_ACCOUNT_NAME]"; process.env['AZURE_STORAGE_ACCESS_KEY'] = "[MY_ACCESS_KEY]"; var azure = require('azure'); var blobs = azure.createBlobService(); var tempUrl = blobs.getBlobUrl('[CONTAINER_NAME]', "[BLOB_NAME]", { AccessPolicy: { Start: Date.now(), Expiry: azure.date.minutesFromNow(60), Permissions: azure.Constants.BlobConstants.SharedAccessPermissions.READ }}); 这创build一个url就好了。 例如: https:// [ACCOUNT_NAME] .blob.core.windows.net:443 / [CONTAINER_NAME] / [BLOB_NAME]?st = 2013-12-13T17%3A33%3A40Z&se = 2013-12-13T18%3A33% 3A40Z&SR = b& SP […]

Azure应用程序服务推送通知注册与iOS中的标签

我在本月开始使用Azure App Service,之前我使用的是Azure Mobile Services的App Service,注册设备令牌非常简单,但是在应用服务中,我意识到由于安全问题而将其删除,所以我必须使用自定义API。 我正在使用自定义身份validation(不是azure色的身份validation服务(由于我的客户端不希望它))与我的数据库,以便我需要设置用户ID作为标记发送通知给特定用户。但是,我面临的问题,即使如果设备令牌注册是好的(我可以发送推送给没有标签的每个人)标签不工作,我正在关注这些博客post https://blogs.msdn.microsoft.com/writingdata_services/2016/04/14/adding-push-notification-tags-from-a-node-js-backend/ https://blogs.msdn.microsoft.com/writingdata_services/2016/01/22/adding-push-notification-tags-from-an-azure-mobile-apps-client/ 我的自定义API(updateNotification.js) var api = { get: (request,response,next) => { var push = request.azureMobile.push; var installationId = request.query.id; push.getInstallation(installationId, function(error, installation, res){ if (error){ console.log('An error occurred when retrieving installation : ' + error); response.status(error.statusCode).send(error.detail); } else{ // Return an array of current tags. response.json(installation.tags); } }); […]

AngularJS强制Firefox / Safari下载文件,而不是在浏览器中打开

我有一个PDF文件,可以在除Firefox / Safari以外的所有浏览器中下载。 它会在浏览器窗口中打开它,而不是下载该文件。 我的网站运行在node.js之上,并在Azure中托pipe。 用户下载的文件来自Azure blob存储,所以我怀疑这可能是一个CORS问题。 下面是我的客户端代码: <a href="{{fileURL}}" class="btn btn-default" download="myfile.pdf">Download File</a> 这里是服务器端代码: $scope.fileURL = 'https://myblob.blob.core.windows.net/8282020/myfile.pdf'; 更新:我可以通过在下面的帮助中设置Azure中的blob属性来添加内容处置,并且将处置显示为“附件”,但是在FireFox / Safari中它仍然在浏览器中打开。 这是否可能被阻止,因为Azure Blob存储可能被视为CORS? 更新2:添加以下内容到我的HTML标签似乎在FireFox(而不是Safari),这是正确的方式来处理浏览器 type="application/octet-stream" 更新3:通过节点设置内容configuration和内容types似乎正在工作。 我必须问,这是正确的方法吗? blobSvc.setBlobProperties(containerName, filename, { contentDisposition: 'attachment', contentType: 'application/octet-stream' }, function (error, result, response) { // result code here…. })