Express应用程序提供来自“公共”但非“bower_组件”的文件

Express应用程序提供来自“公共”但非“bower_组件”的文件,express,Express,我有一个用Express 4构建的应用程序。它可以提供公共目录中的任何文件,但在尝试访问从bower_组件提供的文件时抛出404。dir结构是 |--myApp |--bin |--bower_components |--bootstrap |--node_modules |--public |--user |--stylesheets |--routes |--views |--app

我有一个用Express 4构建的应用程序。它可以提供公共目录中的任何文件,但在尝试访问从bower_组件提供的文件时抛出404。dir结构是

|--myApp
    |--bin
    |--bower_components
        |--bootstrap
    |--node_modules
    |--public
        |--user
           |--stylesheets
    |--routes
    |--views
    |--app.js
在app.js中,我会相应地进行配置

app.use(express.static(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, 'bower_components')));
然后在我的布局中

当应用程序运行时,会提供公共资产,但不会提供鲍尔的东西。我查看Chrome开发工具中的网络选项卡,并查看myStyle.css

link(rel='stylesheet', href='/user/stylesheets/myStyle.css')
link(rel='stylesheet', href='/bootstrap/dist/css/bootstrap.min.css')
https://localhost:5000/user/stylesheets/myStyle.css
https://localhost:5000/bower_components/bootstrap/dist/css/bootstrap.min.css