我创建简单的快速静态服务器。
app.get("/media/:filename/" ,express.static(__dirname + /media/));我的问题是,如果我想从服务器获取一个文件,那么该文件必须位于媒体/媒体文件夹下。
我知道我能写
app.get("/media/:filename/" ,express.static(__dirname));这是可行的,但我寻找另一个解决方案,我不需要创建根文件夹就可以成为静态服务器根。
我想使用重定向到另一条路径,但我认为这不是一个好的解决方案。
发布于 2016-03-08 23:11:25
如果你写:
app.get("/media" ,express.static(__dirname + /media/));然后服务器将服务于根媒体目录中的所有文件。
如果你写网址:
http://localhost:3000/media/kitten.jpg它将在根媒体/kitten.jpg中搜索文件。
如果你有路线:
app.get("/static" ,express.static(__dirname + /public/));这并不意味着您的文件处于静态/公共状态。这意味着将static url映射到public目录。
在这里描述:http://expressjs.com/en/starter/static-files.html
https://stackoverflow.com/questions/35879718
复制相似问题