По сути, это то, как у нас настроены вещи в нашем приложении.
Используется koa-mount
для монтирования статического файлового сервера по определенному корневому URL. Если ваши статические URL-адреса файлов перекрывают пространство имен ваших маршрутов, статические файлы побеждают.
const Koa = require('koa')
const Router = require('koa-router')
const serve = require('koa-static')
const mount = require('koa-mount')
const app = new Koa()
const router = new Router()
router.get('/public/foobar.txt', (ctx,next) => {
ctx.body = "Ta-Da!"
ctx.status = 200
return;
})
app.use( mount( '/public', serve('./public') ) ) ;
app.use( router.middleware())
app.listen( 8080 ) ;