Tag: azure

Express应用程序在azure色上投掷500个

下面的代码在本地运行完美… var express = require('express'); var app = express(); app.get('/', function (req, res) { res.send("Hello World"); }); var port = 8080; app.listen(port, function () { console.log('Server started and is listening on port ' + port); }); 但是,当我部署到azure,我得到一个500错误。 这是我的发现… 我已经接受了这个build议 已经尝试了所有可能的组合server.js,app.js,目录结构等 代码正在从本地的git仓库进行部署。

configurationAzure在开发环境中运行nodejs应用程序

在Azure门户上的NodeJS应用程序在production环境中默认运行( process.env.NODE_ENV is production)。 是否有可能改变development的环境? 如何? (如果重要,我将该应用程序configuration为Azure上的Web Site 。)

Azure Node.js Web应用程序的自定义启动命令(ES2015 / babel)?

我正在将ES2015 node.js应用程序从Heroku迁移到Azure。 在Heroku上运行的当前启动命令是 "start": "./node_modules/babel-cli/bin/babel-node.js index.js" 但是,在Azure上,我越来越 package.json中的启动命令“./node_modules/babel-cli/bin/babel-node.js index.js”无效。 请使用格式“node <script relative path>”。 这表明Azure仅支持用于npm start vanilla节点。 我知道在生产上运行babel-node并不理想,但我希望能够直接迁移。 三个需要重新devise的选项是: 使用gulp工作stream预编译ES2015: https : //github.com/christopheranderson/azure-node-es2015-example 使用bash工作stream预编译ES2015: http : //www.wintellect.com/devcenter/dbaskin/deploying-an-es6-jspm-nodejs-application-to-azure 使用babel-register阿拉[评论链接]。 我怀疑选项3将是最简单的,但检查是否有人遇到过类似的问题,并设法在Azure上直接在npm start babel-node 。

在自托pipe的VSO代理上运行NPM

我使用Azure上的Azure VM和Visual Studio Release插件build立了VSO代理。 我还安装了最新版本的node.js(使用NVM for windows)。 我在安装VSO代理时使用了默认帐户,因为我用于远程桌面的凭据不起作用。 我可以远程进入机器,并运行我试图从VSO运行的构build脚本。 我也可以运行纯粹的.NET构build与它的罚款。 我的问题是使用npm来安装我的软件包并运行构build。 我已经build立了这样的需求: npm | exists 我已经在控制面板上设置了VSO代理的function,如下所示: npm | C:\Program Files\nodejs\npm.cmd 也试过了 npm | C:\Program Files\nodejs 我可以在该文件夹中看到npm.cmd,当我远程使用该path时,我可以运行npm。 我也按照这个问题重新启动了VSO代理服务: TFS构build代理无法findnpm 重新启动服务器,并做了几次“更新所有代理”。 我的path中也有npm,login后能正常执行。 编辑: 错误信息: npm : The term 'npm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling […]

Azure Node.js Express App scaffold.xml缺失

按照Microsoft的“入门”教程,将Node.js Express应用程序部署为Cloud Service。 在仔细安装两台机器上的所有工具之后,一个Win 7和一个Win 8,我就到了生成“Hello World”的地步,本教程build议在Windows PowerShell中直观地运行名为New-AzureServiceProject的helloworld 。 这是发生了什么事情: PS C:\ node> New-AzureServiceProject helloworld New-AzureServiceProject:找不到path的一部分“C:\ Program Files(x86)\ Microsoft SDK \ Azure \ PowerShell \ ResourceManager \ AzureResourceManager \ AzureRM.Profile \ Resources \ Scaffolding \一般\ scaffold.xml”。 在行:1 char:1 + New-AzureServiceProject expressapp + ~~~~~~~~~~~~~ + CategoryInfo: CloseError:(:) [New-AzureServiceProject],DirectoryNotFoundException + FullyQualifiedErrorId:Microsoft.WindowsAzure.Commands.CloudService.Development.Scaffolding.NewAzureServiceProjectCommand 按照指示安装Powershell和Azure SDK后,看看我的系统,我有一个目录: C:\ Program Files(x86)\ Microsoft […]

在Azure网站中运行nodeJS站点

我正在尝试在Windows Azure网站中运行nodeJS站点。 我只是推着两个文件: server.js package.json 和我所有的模块从npm install 。 它在当地正常工作,但是当我浏览WA网站时,我只能得到: The page cannot be displayed because an internal server error has occurred. 我使用CLI获取尾部日志,但我只看到这个: <h3>HTTP Error 500.0 – Internal Server Error</h3> <h4>The page cannot be displayed because an internal server error has occurred.</h4> </div> <div class="content-container"> <fieldset><h4>Most likely causes:</h4> <ul> <li>IIS received the request; however, an internal […]

在部署之前或之后构buildWeb应用程序?

上下文 Web应用程序项目具有/build (或/dist )文件夹,其中包含在构build期间(通过Gulp )生成的前端文件。 该文件夹不在源代码pipe理下(例如,请参阅: React.js入门工具包 ) 服务器端代码不需要绑定或编译步骤,因此项目中的/src文件夹可以按原样部署(这些源文件用于运行Node.js或ASP.NET vNext服务器) Web应用程序通过Git进行部署(请参阅Heroku或Windows Azure中的基于Git的部署选项) 问题 在部署之前或之后构build(捆绑和缩小)前端文件是否更好? 如果之前,您最终可能会拥有一个独立的存储库(或分支),源代码pipe理下的/build文件夹与其余的项目文件一起。 此回购仅用于部署目的。 如果在此之后,部署时间可能会增加 – 下载构build过程中使用的附加npm模块所需的时间,则在构build过程中服务器的CPU可能高达100%,这可能会损害Web应用程序的响应能力。 运行KuduSync命令之前或之后在远程服务器上构build前端文件是否更好? 如果使用Kudu将Web应用程序部署到Windows Azure,那么部署脚本是否应该只将/build文件夹(带有.js,.html,.css等公共前端文件)的内容复制到/wwwroot ? 而不是复制所有的项目文件(服务器端源代码和前端包),这是默认的。 默认情况下,Azure的部署脚本将D:\home\site\repository文件夹中的所有项目文件复制到D:\home\site\wwwroot文件夹,然后从那里启动Node.js应用程序。 这是一个必要的步骤吗? 为什么不从D:\home\site\repository文件夹启动Node.js(或ASP.NET vNext)应用程序? 如果它确实应该被复制到一个单独的文件夹,为什么源文件被放置在wwwroot ,也许最好将它们复制到另一个文件夹, wwwroot外?

如何在Azure AD上使用passport.js和OpenID Connect策略

我正在使用OpenID Connect,Node.js,Passport.js对Azure AD进行身份validation。 你能指点我的任何资源/文档和/或示例代码? 我遇到了护照openidconnect 。 这仍然是活动模块? 你知道我可以使用的任何其他模块吗? 如果是这样,如果你能指点我一些示例代码将是伟大的!

Visual Studio发布button被禁用?

我在Visual Studio中创build了一个Node.js项目,现在我想将它发布到Azure,所以我遵循以下指南: https : //github.com/Microsoft/nodejstools/wiki/Publish-to-Azure-Website-using织网,部署#转换到一个-Azure的项目types 但是,当我右键点击项目或顶部的生成菜单的发布button,button被禁用。 有任何想法吗?

首先请求在Windows Azure上使用MongoDB的node.js应用程序产生400个错误的请求

我正在使用Windows Azure来部署一个我写的node.js应用程序,它向客户端公开了一个相当简单的REST CRUD API。 它托pipe在Windows Azure网站中,通过Windows Azure存储与mongoose一起使用MongoDB。 我对这个服务所做的请求是JSON,而响应是JSON(不太确定,但是其他人已经对使用Content-Type应用/ json的请求进行了400次响应) 在第一次访问很长一段时间,应用程序返回400错误请求没有失败。 只要我频繁地(至less一分钟左右)地保持应用程序“温暖”,我再也看不到这个了。 在主机扩展设置上并不重要 – 我在免费层获得与保留模式相同的function。 其他人看到这个?