我是Node/Express
的新朋友。我正在尝试使用Express建立一个静态网站。我在项目的根目录下有一个资产目录和一些页面。通过谷歌搜索,那里有一些资源,我得到了这样的声明:
app.use('/assets', express.static(__dirname + '/assets'));
我知道 __dirname
是当前的工作目录, app.use()
充当中间件功能,与 {{1} } 等。通过搜索 app.get()
获得文档链接Serving static files in Express
但是我不清楚并感到困惑。我希望有人能够为我提供帮助,并在此先感谢。
答案 0 :(得分:3)
express.static
将目录或文件公开到特定的URL,以便可以公开访问其内容。
根据您的示例:
app.use('/assets', express.static(__dirname + '/assets'));
假设/assets
目录包含两张图像,foo.jpg
和bar.jpg
,则可以在以下位置简单地访问它们:
仅此而已。