2014-03-26 38 views
1

我希望有人能帮助我在这里。我对NodeJS非常陌生,并试图通过git deploy将从Angular种子项目创建的基本示例网站部署到Azure网站。 我遇到的问题是,我不知道如何配置我的应用程序的“根”,一旦它被部署到Azure。我的文件夹结构如下所示:nodejs应用程序托管从天蓝色的网站上的子文件夹

-app
--js
--css
--index.html
-scripts
--web_server.js

当我在本地运行,我只需cd到我的应用程序文件夹,然后从那里启动带有节点的web_server.js脚本。

当它部署到Azure中,它以某种方式找到web_server.js文件并启动节点。但现在我必须专门浏览应用程序子文件夹才能查看我的网站。我不想这样做。有什么建议么?

+0

为什么你需要的node.js如果要部署到Azure的? – Donal

回答

0

查找到根使用package.json文件,并将其指向您的网站;使用mainbinaries指向子目录的JS文件。

然后,Azure网站将使用该信息来查找您的scripts/web_server.js,尽管只需要将其全部置于顶部即可,至少让事情能够顺利进行。

参见:https://www.npmjs.org/doc/files/package.json.html

相关问题