2015-06-09 2 views
0

Я пытаюсь создать разные маршруты для разных версий API.API-версия маршрутизации - изменение кода от Express до KOA

я увидел следующую StackOverflow должность: How do you handle api version in a Node/Express app

, которые связаны со мной в этом экспресс-расслоение плотной код: http://j-query.blogspot.ca/2013/01/versioned-apis-with-express.html

Я пытаюсь скопировать код и преобразовать его в КОА (который я немного новый для ..)

Как это сделать?

ответ

0

Нечто подобное, казалось бы работать:

let koa  = require('koa'), 
    router = require('koa-router'), 
    app  = koa(); 

let v1 = new Router({ 
    prefix: '/v1' 
}); 

// responds to "/v1" 
v1.get('/', ...) 
v1.post('/', ...) 

app.use(v1.routes()); 
app.use(v1.allowedMethods()); 

let v2 = new Router({ 
    prefix: '/v2' 
}); 

// responds to "/v2" 
v2.get('/', ...) 
v2.post('/', ...) 

app.use(v2.routes()); 
app.use(v2.allowedMethods()); 

app.listen(3000);