Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 通过github将AngularJS应用程序部署到Azure不起作用_Node.js_Azure_Gruntjs_Azure Web App Service - Fatal编程技术网

Node.js 通过github将AngularJS应用程序部署到Azure不起作用

Node.js 通过github将AngularJS应用程序部署到Azure不起作用,node.js,azure,gruntjs,azure-web-app-service,Node.js,Azure,Gruntjs,Azure Web App Service,长话短说,我们有一个旧的、维护不好的web应用程序,它托管在一个我们无法再访问的google云帐户中,所以我们想将它转移到我们公司的Azure帐户 在Azure中,我们创建了一个新的web应用程序,并将其设置为从我们的回购中提取。第一次构建失败,但这是因为它使用了非常旧的Kudu部署脚本。因此,我使用azure cli生成了一个新脚本,并推送了新脚本。在Azure中,构建现在成功了,但是当我转到该站点的url时,什么都没有。据我所知,该应用程序从未启动过 我不完全理解GrunFile的所有内容,

长话短说,我们有一个旧的、维护不好的web应用程序,它托管在一个我们无法再访问的google云帐户中,所以我们想将它转移到我们公司的Azure帐户

在Azure中,我们创建了一个新的web应用程序,并将其设置为从我们的回购中提取。第一次构建失败,但这是因为它使用了非常旧的Kudu部署脚本。因此,我使用azure cli生成了一个新脚本,并推送了新脚本。在Azure中,构建现在成功了,但是当我转到该站点的url时,什么都没有。据我所知,该应用程序从未启动过

我不完全理解GrunFile的所有内容,我只是知道我键入“grunt serve”在本地应用程序上工作:p,所以我不确定这是我缺少的还是什么。如果有任何其他信息需要,只要让我知道,我可以添加它

谢谢你的帮助

> P>请考虑使用以指定文档中包含的所有相对URL的基URL。

在这种情况下,您可以在index.html中指定基本URL,如下所示:

<head>
    <base href="/app/">
</head>
此外,如果您不希望URL中的type/app/index.html访问您的站点,可以将其添加到“应用程序设置”菜单下的默认文档中


你说不工作是什么意思?您是否遇到404或500错误?是否检查Azure portal中的状态?任何截图都会有帮助。请分享。对不起,我不得不睡觉了@AaronChen MSFT抱歉,我没有具体说明。得到“403禁止”。@ArunVinoth什么截图,确切地说?IE,在web服务选项卡中,如果你告诉我你想确切看到什么,我可以得到它。因此,我使用Kudu高级工具在Azure中做了更多的挖掘。在“/wwwroot”中,我的应用程序位于名为“app”的子目录中。index.html位于app子目录中。如果我手动键入%our azure url%/app/index.html,它会尝试加载html文件,但由于所有脚本/样式/etc路径结构都已损坏,因此所有内容都已损坏。也就是说,它试图从/wwwroot/scripts/app.js、/wwwroot/styles/main.css而不是从/wwwroot/app/加载它们。似乎它没有考虑GrunFile中设置的appPath变量?