Articles of azure web sites

将节点本地模块部署到Azure WebSites

我正在尝试将以下示例节点应用程序部署到Azure网站: var http = require('http'); var port = process.env.port || 1337; http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/html' }); try { var canvasModule = require('canvas'), canvas = new canvasModule(200, 200), ctx = canvas.getContext('2d'); ctx.rotate(0.5); ctx.font = '30px Impact'; var message = "Hello World"; ctx.fillText(message, 40, 40); ctx.strokeRect(30, 5, 160, 50); res.end('<html><img src="' + canvas.toDataURL() […]

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上运行,但使用此端口不能解决问题。 尝试导航到移植的地址会导致超时。 有任何想法吗?

Grunt无法在Azure网站上运行

我正在尝试使用Azure的Git部署来构build和打包项目。 我创build了以下文件 .deployment deploy.cmd Gruntfile.js package.json 我的.deployment文件调用了deploy.cmd 。 deploy.cmd通过将path设置为包含Node.js和npm的检查副本来设置环境。 我可以打电话给npm install就好了。 当我调用grunt ,它似乎执行到第一个标准输出消息,然后返回并设置错误返回码。 除此之外,我没有收到任何其他消息。 其他命令似乎运行得很好。 我试过把STDERR弄出来,没有运气。 我尝试在远程执行控制台下运行,没有运气。 我的Gruntfile.js本地运行就好了。 有没有我失踪的魔法酱?

哪个版本的node.js在Windows Azure网站上运行?

实际上哪个版本的node.js在Windows Azure网站上运行?

在Azure网站上升级节点?

我试图用Azure网站上的NPM运行一些预部署任务(unit testing等),但是VM上节点的版本是v0.10.32,当前版本的节点是v4.2.4。 我通过SCM网站对命令行没有pipe理权限,没有RDP等。 有什么办法可以升级?

Azure“Web应用程序”服务:从package.json自动安装npm模块

我在一个azure色的“web apps”容器中部署了一个node.js应用程序。 我将“node_modules”文件夹添加到.gitignore,并让azure从package.json中安装模块。 但是,大多数模块不会自动安装,我必须打开实例的命令行并使用“npm install”手动安装它们。 我正在使用节点v0.12.0,这里是我的package.json: { "main": "server.js", "scripts": { "start": "node server.js" }, "devDependencies": { "body-parser": "^1.12.4", "cors": "^2.6.1", "express": "*", "gulp": "^3.8.11", "gulp-jshint": "^1.11.0", "gulp-nodemon": "^2.0.3", "moment": "^2.10.3", "mongoose": "^4.0.3" }, "engines": { "node": "0.12.0" } } 如何通过azure色的networking应用程序启用模块的自动安装,而不是被迫每次提交都推送“node_modules”文件夹?