Javascript 节点+;express can';无法访问静态文件

Javascript 节点+;express can';无法访问静态文件,javascript,node.js,express,Javascript,Node.js,Express,我使用下面的代码来获取静态文件,这些文件都位于一个名为public的文件夹中,但我一直在获取所有引用的404,我哪里出错了 app.use(express.static(__dirname + '/public')); 然后,我以以下方式引用我的文件: <script src='/js/nprogress.js'></script> <link rel='stylesheet' href='/css/nprogress.css'/> <link hre

我使用下面的代码来获取静态文件,这些文件都位于一个名为public的文件夹中,但我一直在获取所有引用的404,我哪里出错了

app.use(express.static(__dirname + '/public'));
然后,我以以下方式引用我的文件:

<script src='/js/nprogress.js'></script>
<link rel='stylesheet' href='/css/nprogress.css'/>
<link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="/css/styles.css">
<script src="/bootstrap/js/bootstrap.min.js"></script>

我正在引用layouts/main.handlebar中的文件

文件夹结构如下所示:

浏览器控制台中404中显示的url是什么?@yBrodsky等,然后手动将正确的url放入浏览器中。比如:
localhost:3000/js/common.js
我认为问题在于脚本和链接中的拖尾
/
tags@yBrodsky令人惊讶的是,localhost可以工作,但当我将其推送到我的域时却无法从href中删除尾部斜杠
href=“/bootstrap/css/bootstrap.min.css”
=>
href=“bootstrap/css/bootstrap.min.css”
浏览器控制台404中显示的url是什么?@yBrodsky等,然后手动将正确的url放入浏览器中。比如:
localhost:3000/js/common.js
我认为问题在于脚本和链接中的拖尾
/
tags@yBrodsky令人惊讶的是,localhost可以工作,但当我将其推送到我的域时却无法从href中删除尾部斜杠
href=“/bootstrap/css/bootstrap.min.css”
=>
href=“bootstrap/css/bootstrap.min.css”