Node.js 通过http服务器在Node JS(express)服务器中部署Angular应用程序

Node.js 通过http服务器在Node JS(express)服务器中部署Angular应用程序,node.js,angular,express,Node.js,Angular,Express,我试图将angular应用程序放在由http服务器工具生成的本地服务器上的“生产”中,但它不返回index.html的名称 我遵循这些步骤 ng build--prod(这会给我一个项目文件夹,用于像这样的生产->“dist/projecterp”) http服务器 网络服务器 更新: 因此,我将基本路线更改为“/”,但仍然发生在相同的情况下:/ 在对构建项目进行了多次测试之后,在Express server上启动该项目的解决方案(它现在已经运行)是只执行命令“ng build”而

我试图将angular应用程序放在由http服务器工具生成的本地服务器上的“生产”中,但它不返回index.html的名称

我遵循这些步骤

  • ng build--prod(这会给我一个项目文件夹,用于像这样的生产->“dist/projecterp”)

  • http服务器

  • 网络服务器

  • 更新: 因此,我将基本路线更改为“/”,但仍然发生在相同的情况下:/


    在对构建项目进行了多次测试之后,在Express server上启动该项目的解决方案(它现在已经运行)是只执行命令“ng build”而不是“ng build--prod”,然后文件夹“dist/project erp”将它们放在后端服务器上。

    这个
    看起来很可疑,好像您设置了错误的基础。构建之后,不应该有任何对/dist的引用,因为dist应该是webroot(包括项目erp)。。理想情况下,当运行http服务器或任何静态服务器或部署时,它应该进入./dist/project erp/,然后像
    /
    一样运行,意思是
    ,否则只需打开src文件即可download@LawrenceCherone因此,我将基本路线更改为“/”但仍然发生在相同的情况下:/or或者您可以做
    http服务器。/dist/projecterp