【问题标题】:nodejs application hosted from sub-folder on azure websites从 azure 网站上的子文件夹托管的 nodejs 应用程序
【发布时间】:2014-03-27 13:22:06
【问题描述】:

我希望有人可以在这里帮助我。我对 NodeJS 非常陌生,正在尝试通过 git deploy 将从 Angular 种子项目创建的基本示例网站部署到 Azure 网站。 我遇到的问题是,一旦我的应用程序部署到 Azure,我不明白如何配置它的“根”。我的文件夹结构如下所示:

-应用程序
--js
--css
--index.html
-脚本
--web_server.js

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

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

【问题讨论】:

  • 如果要部署到 Azure,为什么需要 node.js?
  • 如果您使用指令here.deployment 文件或应用程序设置中指定要部署的文件夹,则您指定的文件夹中的应用程序将部署到``wwwroot` 而不是在子文件夹中。这可能是一个更好的解决方案。

标签: node.js angularjs azure


【解决方案1】:

考虑在根目录中使用package.json 文件并将其指向您的站点;使用mainbinaries指向子目录的JS文件。

然后,Azure 网站将使用该信息找到您的 scripts/web_server.js,尽管将其全部放在顶部可能更容易,至少可以让事情顺利进行。

另请参阅:https://www.npmjs.org/doc/files/package.json.html

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 2019-04-06
    • 2014-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 2018-04-02
    • 1970-01-01
    相关资源
    最近更新 更多