Tag: azure web sites

网站部署到Azure keystone.js时出错

我正在尝试将在Node.js中构build的普通keystone.js初学者应用程序部署到Azure网站的Shared Tier。 部署后出现错误 The page cannot be displayed because an internal server error has occurred. 我认为这可能是因为主服务器文件被称为keystone.js所以我把它重命名为index.js 。 这没有解决它。 接下来,我认为这可能是一个问题,因为keystone默认为端口3000,所以我在我的index.js文件中添加了端口信息。 这里是: // Simulate config options from your production environment by // customising the .env file in your project's root folder. require('dotenv').load(); // Require keystone var keystone = require('keystone'); // Initialise Keystone with your project's configuration. // […]

在Azure网站上使用Node.js进行image processing

我正在开发一个使用Node.js的Web项目,用户可以通过上传到服务器来设置他们的个人资料图像。 我需要对这些图像执行基本操作(resize和裁剪),然后将它们存储到一个blob中。 我通常使用GraphicsMagic或ImageMagick来实现这种任务,但是我想在Microsoft Azure网站上发布这个项目。 有没有一种已知和安全的方式来使用Node.js操纵图像到Azure网站?

在Azure网站上从文件系统安装Node.js模块

我有一个Node.js应用程序作为Azure网站运行,并使用Gi​​t进行部署。 该应用程序需要一个私人的模块(即我写的,与任何人都没有关系,因此在NPM中不可用)和我的其他项目通用的模块。 假设模块位于./lib/mymodule并且它的package.json文件中有它自己的依赖关系。 问题是我无法弄清楚如何让Azure安装我自己的模块的依赖关系。 我想避免在版本控制(当前.gitignor )下添加我的node_modules目录,或者不得不添加模块的依赖项作为我的应用程序的依赖项(这是丑陋的和不方便的)。 在我的本地开发环境中工作是微不足道的。 我做的第一件事情就是将我自己的模块作为本地依赖项包含在我的package.json ,如https://docs.npmjs.com/files/package.json中所述 (请参阅“本地path”一节)。 一个简单的npm install现在可以安装我自己的模块,非常简单。 因为我知道Azure在每次部署新版本时都会运行npm install ,所以我认为这是我所需要的。 结果我错了: package.json dependencies本地path只在NPM 2.0.0中引入,而Azure运行在NPM 1.4.x上,所以部署显然失败了。 那么,我可以在Azure中运行不同版本的NPM吗? 理论上,是的,但实践似乎是别的。 我尝试了https://github.com/glennblock/azure-node-runtime-selector但无济于事。 以下是一些部署输出: remote: Handling node.js deployment. remote: KuduSync.NET from: 'D:\home\site\repository' to: 'D:\home\site\wwwroot' remote: ………… remote: node version: 0.11.14 remote: ………….. remote: 2.1.18 remote: npm version: 1.4.6 remote: An error has occured during web […]

通过FTP将nodejs应用程序部署到Azure不起作用

我正在尝试使用Node的Azure,并使用Wercker CI构build,然后通过FTP部署到Azure。 但似乎我有一些麻烦得到这个工作。 我正在复制一个server.js文件以及一个package.json和一些其他资产。 但看起来没有任何运行npm install命令。 另外,我得到一个You do not have permission to view this directory or page. 到达现场时。 有一个web.config文件,configuration如下: <!– This configuration file is required if iisnode is used to run node processes behind IIS or IIS Express. For more information, visit: https://github.com/tjanczuk/iisnode/blob/master/src/samples/configuration/web.config –> <configuration> <system.webServer> <handlers> <!– indicates that the app.js file is a […]

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套接字.. 提前致谢。

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中更新节点应用程序

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

Azure Web应用程序来searchvuejs应用程序

我有一个使用webpack的vuejs应用程序,也可以打包成电子应用程序。 该应用程序的结构如下所示: https://github.com/kahwooi/vuetron 它可以在webpack-dev-server上运行。 我的问题是应用程序可以在Azure或任何Web服务器上运行?

在webpack + nodejs中使用azure应用程序服务,无需长时间部署中断

我试图用我的(相当大的)NodeJS应用程序使用webpack,使用Git连续部署作为Windows Azure应用程序服务部署。 我定制了我的kudu deploy.sh脚本来运行webpack,但是在Azure App Service上需要花费几分钟的时间才能运行,并且在这段时间内应用程序不可用。 在我的开发笔记本电脑上,运行webpack只需要大约30秒(我可以接受作为部署中断时间),但我猜测使用SSD的笔记本电脑使这个运行速度更快? 如果我使用的是一个部署脚本,我只需要在我的开发机器上运行这个webpack并把结果推送到服务器上,但是我使用git进行连续部署,而且我不想提交不断变化的webpack-生成的代码到Git仓库。 有没有办法在Azure应用程序服务基NodeJS应用程序运行webpack-on-deploy部署时没有这么大的停机时间?

在Azure应用程序服务上使用Node-sass快速应用程序

我有一个基本的节点Web应用程序使用快递,依赖于节点Sass库。 这是在Win64服务器上构build的,所以在npm安装过程中,由于当前的环境,它正在下载绑定二进制文件的x64版本。 当其部署到Azure应用服务时,由于与节点sass绑定二进制文件不兼容,会引发运行时错误,因为节点在Azure应用服务中运行32位… 错误:缺less绑定D:\ home \ site \ wwwroot \ node_modules \ node-sass \ vendor \ win32-ia32-48 \ binding.node节点Sass无法为当前环境find绑定:Windows 32位与Node.js 6.x的 find以下环境的绑定: – 带有Node.js 6.x的Windows 64位 当我明确检查32位绑定和重新部署我有时得到一个502网关错误… 502 – Web服务器在充当网关或代理服务器时收到无效的响应。 您正在查找的页面出现问题,无法显示。 当Web服务器(充当网关或代理)联系上游内容服务器时,它从内容服务器收到无效响应。 有时我只是得到一个500,但它不再把错误写入日志。 该应用程序显式依赖于node-sass-middleware软件包版本0.11,这取决于节点sass 4.3.0。 没有任何错误日志,我处于死胡同。 你以前遇到过这个问题,如果是的话,你是怎么解决的?