Я пытаюсь использовать Koa в качестве промежуточного программного обеспечения сервера для nuxt. Когда я делаю запрос к localhost: 3000 / api / users, я не получаю ответ, маршрут не найден. Что не так с моим кодом?
nuxt.config.js
serverMiddleware: [
// API middleware
'~/api/index.js'
]
index.js
const Koa = require('koa')
const Api = require('koa-router')
const users = require('./routes/users')
const koa = new Koa()
const api = new Api()
api.use('/users', users.routes())
koa.use(api.routes())
koa.use(api.allowedMethods())
// Export the server middleware
module.exports = {
path: '/api',
handler: koa
}
users.js
const Router = require('koa-router')
const router = new Router()
router.get('/users', ctx => {
ctx.body = 'Hello World'
})
module.exports = router