Using middlewares before routes will execute but routes won't work and so does the opposite
```js
// This one works but it says the routes can't be found (404)
app.use(async(ctx, next) => {
    ctx.logger = aLogger;
});

app.use(get.middleware());
app.use(router.middleware())
```

```js
// Routes are working, middleware isn't
app.use(get.middleware());
app.use(router.middleware())

app.use(async(ctx, next) => {
    ctx.logger = aLogger;
});```