app指的是express对象
app.use()调用中间件的方法。所谓“中间件”,就是处理HTTP请求的函数,用来完成各种特定的任务,比如检查用户是否登录,分析数据,以及其他在需要最终将数据发送给用户之前完成的任务。
app.use(path,callback)中的callback既可以是router对象又可以是函数
app.use(express.static('public'));
为了提供对静态资源文件的服务,请使用express内置的中间函数express.static
传递一个包含静态资源的目录给express.static
用中间件来添加多个静态资源目录
app.use(express.static('public'))
app.use(express.static('file'))
为了给静态资源文件创建一个虚拟的文件前缀(文件系统中不存在),可以使用express.static函数指定一个虚拟的静态目录,如下:
app.use('/static', express.static('public'))