node.js - Node 对不同文件夹中存在的同名静态文件感到困惑

标签 node.js angular web routes

我的 app.js 文件中有以下代码,

   app.use(express.static('views/app1/dist'));
   app.use(express.static('views/app2/dist'));

但这里我在两个文件夹中都有相同名称的 JS 文件,它们旨在表示同一文件夹中存在的各自的 HTML 文件。 这里的问题是,即使我路由到“app2”HTML 文件,“app1”JS 文件也会被调用。 需要帮助让 NODE 了解要执行哪些文件夹文件。

最佳答案

代码表明您正在将 NODE.JS 与 EXPRESS 和 Angular 4 一起使用,因此以下是给您的提示:

  1. 避免存在同名文件,这会增加服务器的计算负载,
  2. 不要使用 ng build,而是使用 ng build --prod,这将创建唯一的命名文件,因此不会发生冲突。

关于node.js - Node 对不同文件夹中存在的同名静态文件感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49130981/

相关文章:

javascript - Mongoose 类型错误: findOneAndUpdate is not a function

javascript - 使用 Jest 在另一个函数中测试一个函数

node.js - 从 AWS lambda 函数写入 dynamodb

html - 如何在 Angular Material 13 中添加标题和主体表之间的空间?

javascript - 无法读取未定义的属性 'dasherize'

angular - 如何将 formControlName 赋予 FormArray 对象 - Angular 2 (ReactiveFormsModule)

php - 扩展 PHP 网站

javascript - 替换网页中无法访问的 javascript

javascript - 我的 ng-click 和 ng-if 在托管后不起作用

javascript - Nodejs串口data.toString()编码失败