[Express](三)托管静态资源

339 阅读1分钟

1. express.static()

通过 express.static() 我们可以非常方便地创建一个静态资源服务器,然后就可以在上面托管一个文件夹,是的该文件夹(目录)下的图片、CSS文件、JavaScript文件对外开放访问了。

app.use(express.static( 'public' ))

1257.png

  • 然后就可以通过上述代码来访问 public 目录下的文件了

注意:

  • URL 中不包括指定的 静态目录 public

例:

1258.png

2 . 托管多个静态资源

如果要托管多个静态资源时,可以多次调用 express.static()函数。如下:

app.use(express.static('public'))
app.use(express.static('files'))
  • 当访问静态资源时,express.static() 函数会根据目录的添加顺序查找所需要的文件。

3 . 挂载路径前缀

如果希望在托管的静态资源访问路径之前,挂载路径前缀,则可以使用以下的方式:

app.use('./public' , express.static('public'))

然后,现在就可以通过带有 /public 前缀来访问 public 目录中的文件了

1259.png