У меня есть два файла, один из них - app.js, а другой - api.js. В первом файле у меня есть:Маршрутизатор не определен в KOA2
app.use(setHeader)
app.use(api.routes())
app.use(api.allowedMethods())
И в api.js у меня есть:
import KoaRouter from 'koa-router';
const api = new Router();
//Validatekey
const validateKey = async (ctx, next) => {
const { authorization } = ctx.request.headers;
console.log(authorization);
if (authorization !== ctx.state.authorizationHeader) {
return ctx.throw(401);
}
await next();
}
api.get('/pets', validateKey, pets.list);
При запуске проекта сообщение об ошибке бросить: маршрутизатор не определен.
Но если я напишу оба файла вместе, приложение будет прекрасным.
Кто-нибудь знает проблему?
Я решил с вар Router = требуется ('КоА-маршрутизатор')
Было решено, что у меня есть импорт изменений koaRouter от «koa-router» от var Router = require ('koa-router') – nole
Если вы заинтересованы, вы можете сделать работу 'import' тоже с помощью трансформаторов' babel'. – gevorg