用下面的代码简单的搭建一个静态资源服务,static目录包含,
访问localhost:3000显示的是index.html内容,没有static目录的列表像这样这种:
,
但是访问具体的文件都可以访问到,就是没办法显示整个列表,这样正常么?
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
因为这个中间件不支持生成目录
S
要自己写,readDir撸一个很快的
O
引用 atian25因为这个中间件不支持生成目录
@atian25 原来是这样 多谢多谢
O
引用 samcsf要自己写,readDir撸一个很快的
@samcsf 恩恩 准备自己写一个了,还以为是自己用法不对
L
用中间件之前,最好先看源码后,再使用,这样可以避免很多问题
O
引用 lvgithub用中间件之前,最好先看源码后,再使用,这样可以避免很多问题
@lvgithub 恩是的,但是有时候着急使用就先用之后找时间再看源码了,多谢提醒!
参与回复
登录后即可参与回复。登录