1. express.static()

express提供了一个非常好用的函数, 叫做express.static(),通过它,我们可以非常方便的创建一个静态资源服务器, 例如: 通过一下的代码我们可以将public目录下的图片、css文件JS文件对外开放访问
app.use(express.static(‘./asset’))
我们就可以直接访问asset文件夹下的文件了: localhost/index.html

  1. const express = require('express');
  2. const app = express();
  3. app.use(express.static('./asset'))
  4. app.use(express.static('./src'))
  5. //如果是多个文件, 可以多次使用app.use() //谁写在前面, 就先找谁
  6. app.listen('8085', () => {
  7. console.log('哈哈哈')
  8. })

注意:

  • 如果需要托管多个静态资源目录, 需要多次调用express.static()函数;
  • 访问静态资源时, express.static()函数会根据目录的添加顺序进行查找所需的文件;

挂载路径前缀
如果希望在托管的静态资源访问路径之前,挂载路径前缀, 则可以使用如下的方式:
app.use(‘/public’, express.static(‘public’))
现在, 你就可以通过带有/public前缀地址来访问/public目录中的文件了: :::success