express can';在许多静态文件中找不到一个

express can';在许多静态文件中找不到一个,express,mean-stack,Express,Mean Stack,我正在开发一个普通的应用程序,但我很难让express从其他没有问题的应用程序中找到一个静态文件。我在下面列出了相关代码 //server.js app.use(express.static(path.join(__dirname, 'client', 'public'))); app.use(express.static(path.join(__dirname, 'client', 'js'))); //index.html <script src="/jquery/dist

我正在开发一个普通的应用程序,但我很难让express从其他没有问题的应用程序中找到一个静态文件。我在下面列出了相关代码

//server.js 

app.use(express.static(path.join(__dirname, 'client', 'public')));
app.use(express.static(path.join(__dirname, 'client', 'js')));

//index.html 
  <script src="/jquery/dist/jquery.js"></script> (subdirectory path under /client/public)
  <script src="/angular/angular.js"></script>    (^same)
  <script src="/angular-route/angular-route.js"></script> (^same) 
  <script src="/app.js"></script> (subdirectory path under /client/js)
//server.js
app.use(express.static(path.join(uu dirname,'client','public'));
使用(express.static(path.join(uu dirname,'client','js'));
//index.html
(在/client/public下的子目录路径)
(^相同)
(^相同)
(在/client/js下的子目录路径)
^所有这些都很好

<script src="/controllers/homecontroller.js"></script> (subdirectory path under /client/js
(在/client/js下的子目录路径

^express找不到这个。我不明白我做错了什么;如果有人能告诉我,我将不胜感激。

您是否仔细检查了打字错误?大写/小写也很重要。是的,我检查了多次。我已将它直接移到js目录中,而不是js的子目录“controllers”,express是能够找到它。我不希望有这样的项目建设方式,如果你能想到任何其他可能是一个问题,请让我知道。