Tag: azure web sites

使用Azure App Services在指定的PORT上承载nodeJS net.Server

对于类项目,我试图使用Azure应用程序服务在数字端口上公开简单的node.js TCP服务。 该服务将被Java TCP客户端应用程序使用。 我已经尝试过这样做,所以使用“Web Apps”服务,但显然IIS会将我的node.js应用程序托pipe在命名pipe道上,以便node.js具有process.env.PORT = "\\.\pipe\(guid…)"而不是我尝试的任何端口号 。 其他Azure应用程序服务是否适合托pipe具有net.Server的TCP服务? net.Server listen用户定义的端口号吗? 如果是这样的话,哪个App Service为什么? 不幸的是,我所拥有的DreamSpark Azure订阅不包含虚拟机,因此,将node.JS应用程序部署到Linux VM是不适合我的select。

成功将base64映像保存到Azure Blob存储,但blob映像始终损坏/小的白色框

我有一个图像转换为base64我想上传到我的azure色blob存储使用createBlockBlobFromText。 self.blobServer.createBlockBlobFromText(containerName, fileName, baseStrChars, { contentSettings: { contentType: 'image/jpeg' } }, function(error, result, response) { if (error) { console.log(error); } console.log("result", result); console.log("response", response); }); 我新的JPEG图像出现在BLOB存储容器,但是当我去blob图像的URL我总是得到这个 。 我的容器的访问策略设置为容器,我粘贴我的base64string到base64图像转换器,并出现正确的图像。 这个问题似乎是我创buildblob而不是base64string的方式。 我感到困惑,为什么整个stream程似乎工作,但仍然是图像被打破,当我去的url。 有任何想法吗 ?

在azure节点js web应用程序上找不到字体.woff 404

我在我的nodejs应用程序的控制台上显示了我的wwwroot上显示的这些字体: 我有我的css这个用法: @font-face { font-family: myFont; src: url(resources/font/Montserrat-Bold.woff) format("truetype"); font-weight: bold; } @font-face { font-family: myFont; src: url(resources/font/Montserrat-Light.woff) format("truetype"); font-weight: 300; } @font-face { font-family: myFont; src: url(resources/font/Montserrat-Regular.woff) format("truetype"); font-weight: 400; } @font-face { font-family: myFont; src: url(resources/font/Montserrat-SemiBold.woff) format("truetype"); font-weight: 500; } html, body{ font-family: myFont; font-weight: 300; } 它在本地主机上工作完美,但即时通讯从我上传的天线版本中得到这个错误。

在Azure上部署Hexo ..不知道我错过了什么

我最近决定开始在Azure上个人使用(现在)的小博客。 我开始深入研究博客框架Hexo。 现在我在本地启动了一个Hexo博客,掌握了(第一个)基础知识,但是我想把它推到Azure。 我使用GIT连接configuration了一个基本的Web应用程序,用于连续部署( https://github.com/lmeijdam/demo-repo )。 我尝试了一个教程 server.js文件 的package.json 的.gitignore 以上将导致工作响应,并安装node_modules …但从那里我真的失去了我的下一步… 我知道你可以创build一个package.json文件,并查看我的ftp客户端,package.json在那里以及安装了正确模块的node_modules文件夹。 我的package.json; {“name”:“hexo-site”,“version”:“0.0.0”,“private”:true,“hexo”:{“version”:“3.1.1”},“dependencies”:{“express “:”*“,”hexo“:”^ 3.1.0“,”hexo-deployer-git“:”0.0.4“,”hexo-generator-archive“:”^ 0.1.2“,”hexo-generator -category“:”^ 0.1.2“,”hexo-generator-index“:”^ 0.1.2“,”hexo-generator-tag“:”^ 0.1.1“,”hexo-renderer-ejs“ ^ 0.1.0“,”hexo-renderer-marked“:”^ 0.2.4“,”hexo-renderer-stylus“:”^ 0.3.0“,”hexo-server“:”^ 0.1.2“}} 而且我还发现如果你没有默认的文件server.js( https://github.com/yavorg/azure-node-starter/blob/master/) ,你可以将一个Procfile部署到Azure使用的GIT仓库Procfile ) 后来一位朋友带着小费编辑proc文件写下类似的东西; web:/ node_modules / hexo / bin / hexo服务器,而不仅仅是web:node server.js 不幸的是,这只是导致默认的blanco网页… http://lmnodetest1.azurewebsites.net/ 我在这里做错了什么,或者我在开始时忘记了什么?

禁用Azure网站上的请求validation

我的node.js应用程序在我自己的机器上运行良好,但是,使用Git将其推到Azure Web站点后,我得到了请求validation问题。 我的一些请求被IISvalidation过程困住了。 解决的办法是把这个添加到web.config中: <httpRuntime requestPathInvalidCharacters=""/> 我使用FTP从我的网站的site \ wwwroot文件夹下载了web.config文件,将它添加到回购站中,将新元素添加到XML中,并将其重新提交到Azure。 我的web.config文件似乎已被默认覆盖。 有没有改变这种行为的方法? 或者closures请求validation的另一种方式? 还是我刚刚变厚? UPDATE 我把这一切都拿回来了,似乎是阻止了这个请求。 但是,问题仍然是“我如何定制我的web.config?”

天青nodejs网站/ webapp支持JWT令牌生成和validation的encryptionalgorithm

我正在开发部署为azure色网站的nodejs应用程序。 我使用JWT令牌进行使用jws的身份validation。 这使用下面的节点encryption模块。 我创build了一个自签名的RSA256证书,并使用我的应用上传了这些文件。 应用程序使用私钥创build了jwt令牌,没有问题。 但是,当它从客户端请求validationjwt令牌时,它会抛出以下exception; exception详细信息:System.IdentityModel.SignatureVerificationFailedException:IDX10503:签名validation失败。 键试过:“System.IdentityModel.Tokens.X509AsymmetricSecurityKey System.IdentityModel.Tokens.X509AsymmetricSecurityKey Azure使用iisnode进行iis-node集成。 当我在Windows 2008 R2服务器上本地运行此应用程序时,我的应用程序validation该令牌没有任何问题。 我通过命令行节点运行了一个testingjavascript文件,通过visual studio在线编辑器来testing令牌的创build和validation。 这个testing工作正常,这表明实际的主机是能够处理解密。 我的问题; 1)有没有人在azure色的节点JS应用上使用JWT? 2)你遇到过这个例外吗? 提前致谢。

通过Git部署简单的SPA到Azure

我只是一个简单的Angular应用程序,我试图通过Git推到Azure。 我修改了我的deploy.sh文件来运行npm install bower install和grunt build ,但是它build立到一个名为dist的目录。 Azure似乎并没有采取,所以我怎么让他们来主持呢? 我是否需要将Express服务器指向dist或其他?

Azure,SocketIO和NodeJS:如何知道服务器正在侦听哪个端口

我创build了一个nodejs应用程序,并部署在Azure上(如Web应用程序)。 在许多教程中,我已经看到,端口声明必须是: var port = process.env.PORT || 1337; 我怎样才能看到服务器正在侦听的端口? 如果我试图看到azure色的日志,我看到的端口是: server listen on port: \\.\pipe\908cedb1-d2e6-4501-a34d-fa9396ef7417 我想知道服务器正在侦听的端口,因为我想实现与独立客户端(连接到套接字io服务器的控制台套接字io客户端)套接字io。 客户端必须在服务器上连接哪个端口?

如何从Visual Studio Team System部署纯粹的Angular应用程序到Azure网站

有谁知道如何部署一个纯粹的Angular应用程序到Azure网站? 我在VSTS Git源代码控制中有一个Angular 2应用程序(如Angular 2快速入门)。 如何通过设置VSTS构build将应用程序部署到Azure网站? 我看到了将node.js(使用angular)部署到Azure的文档: https : //msdn.microsoft.com/en-us/library/vs/alm/build/azure/nodejs 。 按照文档中的说明,我成功地将许多angular度应用程序部署到了Azure网站。 但是我在Angular应用程序中并没有使用node.js。 我希望我可以将我的纯粹的Angular应用程序部署到azure色的网站。 以前,我使用Visual Studio来创build空的项目来包含我的Angular应用程序。 这些项目可以轻松部署到Azure网站。 现在我正在使用VS代码,我不想创build任何Visual Studio解决scheme。 我不知道如何使用纯粹的Angular代码在VSTS中设置连续部署。 我知道我可能需要使用IIS无论如何,我需要一些设置/configuration。 但我只是不想在Visual Studio项目中做到这一点。

Azure无效的发布设置文件

为了连接和debuggingAzure网站上的node.js程序,我需要使用publishSettings文件。 当我从Azurepipe理控制台下载一个,并尝试导入它时,我得到以下内容: c:\>azure account import "MyServices.azurewebsites.net.PublishSettings" info: Executing command account import error: Invalid publishSettings file. Use "azure account download" to download publishing credentials. info: Error information has been recorded to azure.err error: account import command failed 当我尝试使用“azure帐户下载”命令时,它会打开一个浏览器窗口,然后从azurepipe理系统给我一个500错误。 当我尝试从Azure PowerShell命令执行此操作时,也会发生同样的情况。 谢谢