【问题标题】:Express.js keeps serving static index.html (React app) even I do not want itExpress.js 继续提供静态 index.html(React 应用程序),即使我不想要它
【发布时间】:2020-04-08 23:30:52
【问题描述】:

我在端口 8080 上运行 HTTP Express 服务器,该服务器通常在位于 /dist/ 文件夹中的路由 / React Application (index.html) 上提供服务。

我在dist 目录中有一些其他文件,例如。 503.html(代理的自定义 503 错误)和 construction.html(当我不想提供 React 应用时)。

但即使我想在app.get("/") 路由定义中进行选择,Express 也会一直从这个dist 目录为我服务index.html

我应该将文件重命名为与索引不同的名称,还是可以在快速配置中以某种方式禁用?

【问题讨论】:

    标签: node.js reactjs express


    【解决方案1】:

    自己找到答案:

    index.html 文件可以被{index: false} 选项设置为忽略:

    app.use(express.static('dist', {index: false}));
    

    这样,index.html 不会在/ 路由上提供,无论下面的路由中定义了什么。

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 2018-09-21
      • 2017-02-21
      • 2020-05-23
      • 2016-01-18
      • 2021-09-08
      • 2015-05-24
      • 1970-01-01
      • 2018-11-20
      相关资源
      最近更新 更多