CNode

用 koa-static 搭建静态资服务器没法显示文件列表吗?

问答
Oouyangxuanyun发布于8 年前最后回复8 年前6 回复6975 浏览0 收藏

用下面的代码简单的搭建一个静态资源服务,static目录包含111111.png

访问localhost:3000显示的是index.html内容,没有static目录的列表像这样这种: 222222.png

但是访问具体的文件都可以访问到,就是没办法显示整个列表,这样正常么?

const Koa = require('koa')
const path = require('path')
const static = require('koa-static')
const app = new Koa() 
const staticPath = './static'
app.use(static(path.join(__dirname, staticPath)))
app.use(async (ctx) => {
    ctx.body = 'hello world'
})
app.listen(3000)
查看回复

回复 (6)

A
atian25#1·8 年前

因为这个中间件不支持生成目录

S
samcsf#2·8 年前

要自己写,readDir撸一个很快的

O
ouyangxuanyun#3·8 年前
引用 atian25因为这个中间件不支持生成目录

@atian25 原来是这样 多谢多谢

O
ouyangxuanyun#4·8 年前
引用 samcsf要自己写,readDir撸一个很快的

@samcsf 恩恩 准备自己写一个了,还以为是自己用法不对

L
lvgithub#5·8 年前

用中间件之前,最好先看源码后,再使用,这样可以避免很多问题

O
ouyangxuanyun#6·8 年前
引用 lvgithub用中间件之前,最好先看源码后,再使用,这样可以避免很多问题

@lvgithub 恩是的,但是有时候着急使用就先用之后找时间再看源码了,多谢提醒!

参与回复
登录后即可参与回复。登录