bra*_*sch 2 javascript connect node.js express
我有一个目录,其中包含一些我想在浏览器中查看的图像.
该目录位于我的服务器/ public/images上
内部/公共我还有其他目录,我不想公开,因此使整个/公共目录可见不是解决方案.
如何使用connect目录中间件使我的/ public/images可浏览?
使用此处描述的解决方案使所有内容都可以在/ public中查看,并且尝试以下操作不起作用:
app.use(exp.static(__dirname + '/public'));
app.use(exp.static(__dirname + '/public/images'));
app.use(exp.directory(__dirname + '/public/images'));
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 9
您必须将路由安装到特殊路径,例如
app.use('/', exp.static(__dirname + '/public'));
app.use('/images', exp.static(__dirname + '/public/images'));
app.use('/images',exp.directory(__dirname + '/public/images'));
Run Code Online (Sandbox Code Playgroud)
这样,您可以使用url /和/ public/image的内容访问/ public的内容/ url/images
| 归档时间: |
|
| 查看次数: |
4415 次 |
| 最近记录: |