gpt4 book ai didi

node.js - Express静态服务器-设置dir文件夹

转载 作者:搜寻专家 更新时间:2023-10-31 23:16:57 25 4
gpt4 key购买 nike

我创建了简单的快速静态服务器。

app.get("/media/:filename/" ,express.static(__dirname + /media/));

我的问题是,如果我想从服务器获取文件需要在 media/media 文件夹下。

我知道我会写

app.get("/media/:filename/" ,express.static(__dirname));

它会工作,但我寻找另一种解决方案,我不必创建根文件夹作为静态服务器根目录。

我虽然使用重定向到另一条路径,但我认为这不是好的解决方案..

最佳答案

如果你写:

app.get("/media" ,express.static(__dirname + /media/));

然后服务器将提供根媒体目录中的所有文件。

如果你写 url:

http://localhost:3000/media/kitten.jpg

它将在根 media/kitten.jpg 中搜索文件

如果你有路线:

app.get("/static" ,express.static(__dirname + /public/));

这并不意味着您的文件处于静态/公开状态。这意味着您将 static url 映射到 public 目录

这里描述: http://expressjs.com/en/starter/static-files.html

关于node.js - Express静态服务器-设置dir文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35879718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com