利用 Express 托管静态文件
通过 Express 内置的 express.static 可以方便地托管静态文件,例如图片、CSS、JavaScript 文件等。
将静态资源文件所在的目录作为参数传递给 express.static 中间件就可以提供静态资源文件的访问了。例如,假设在 public 目录放置了图片、CSS 和 JavaScript 文件,你就可以在app.js中设置:
app.use('/public',express.static('public'));//将文件设置成静态
- 1
现在,public 目录下面的文件就可以访问了。
遇到的问题是一个细节,就是正确的写法是
app.use(‘/javascript’,express.static(‘./public/js’));
而不是
app.use(‘javascript’,express.static(‘./public/js’));或 app.use(‘./javascript’,express.static(‘./public/js’));
其实就是一个很小的细节,注意就好。