快递中的express.static是什么?

Bab*_*med 6 node.js express

我是新人Node/Express.我正在尝试使用Express构建一个静态网站.我有一个资产目录和项目根目录下的一些页面.通过谷歌搜索,获得了一些资源,我得到了这样的声明:

app.use('/assets', express.static(__dirname + '/assets'));
Run Code Online (Sandbox Code Playgroud)

我知道这__dirname是一个当前的工作目录,并app.use()充当中间件功能,不像app.get()等等.通过搜索获取express.static文档链接在Express中提供静态文件

但我不清楚和困惑.我希望有人能够帮助我,并提前感谢.

Nik*_*des 12

express.static将目录或文件暴露给特定的 URL,以便可以公开访问其内容。

从你的例子:

app.use('/assets', express.static(__dirname + '/assets'));
Run Code Online (Sandbox Code Playgroud)

假设/assets目录包含2个图像,foo.jpg并且bar.jpg那么你可以简单地访问它们:

没有更多了。