我使用Express,我在特定路径上有我的静态文件,我通过static()中间件提供它们,如下所示:
app.use(express.static(__dirname + '/public'));
我还使用bower和used来配置一个.bowerrc文件,以便在静态使用路径中安装内容。
我想知道我是否可以重新定义第二个静态中间件:
app.use('/bower', express.static('/bower_components'));
所以我删除了我的.bowerrc文件。
但没有用。这种事情是可能的还是我完全误导了你?
1条答案
按热度按时间afdcj2ne1#
是的,你完全可以做到。如果
use
的第一个参数是一个字符串,则将中间件安装到特定的URL路径。它可能不起作用,因为您为静态中间件指定了一个绝对路径--您真的是指根目录
/
下的bower_components
吗?