无法从express.js加载静态文件

我是node.js和后端编程的新手。 我无法从快速加载静态文件。 我没有使用“公共”目录。 我需要从“js”文件夹的js文件。 这是文件夹结构文件夹结构:

在index.js中我提到了: app.use('/js',express.static(__dirname + '/js'));

 index.html: <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/bootstrap.js"></script> <script type="text/javascript" src="js/sngulsr.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.1.3/ui-bootstrap.min.js"></script> <script type="text/javascript" src="js/angular-routing.js"></script> <script type="text/javascript" src="js/angular-main.js"></script> <script type="text/javascript" src="js/controllers.js"></script> <script type="text/javascript" src="js/custom.js"></script> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.js"></script> 

(这些是没有得到加载的文件)

所以,当我运行该文件,我得到$未定义的错误,因为jquery没有得到加载。

编辑:删除__dirname从app.use图像EDITED_IMG

稍微修改你的configuration

 app.use(express.static(__dirname + '/js')); 

然后引用相对于js文件夹的所有jspath,例如。

 <script type="text/javascript" src="/jquery.min.js"></script> 

您在static方法中定义的path将成为静态文件的根目录。