将静态文件夹放在虚拟目录下

时间:2015-10-05 14:02:35

标签: express

以下是为html提供静态文件夹的常用方法:

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

所以在html中,它可以被称为:

<link href="/stylesheets/mystyle.css" rel="stylesheet">

我想以另一种方式这样做:

<link href="/myfolder/stylesheets/mystyle.css" rel="stylesheet">

我的文件夹不存在,我只想把它公开放在我的文件夹下,可能吗?

1 个答案:

答案 0 :(得分:1)

是的,这很简单。

app.use方法将'mount'点作为其第一个参数。这是任何中间件将安装的URL。

所以在你的情况下,它看起来像这样:

app.use('/myfolder', express.static(path.join(__dirname, 'public')));

这是in the docs。 ; - )