Я пытаюсь использовать Koa.js, и проверил следующие модули для запросов маршрутизации: 1. КоА-маршрут 2. КоА-креплениеKoa: какая разница между маршрутом koa и koa-mount. Когда я должен использовать их каждый?
Когда я проверяю их GitHub страница/учебники в гугле, примеры выглядят почти аналогичными с незначительными отличиями.
Для коа маршрута:
var route = require('koa-route'); app.use(route.get('/', index)); //functions to handle the request function* index(){ this.body = "this should be home page!"; }
Для коа-креплении:
//syntax to add the route var mount = require('koa-mount'); var a = koa(); app.use(mount('/hello', a)); //functions to handle the request a.use(function *(next){ yield next; this.body = 'Hello'; });
Единственная разница, мне кажется это крепление требует промежуточного ПО для обслуживания запроса , в то время как для маршрута требуется генератор для обслуживания запросов.
Я смущен, когда следует использовать то, что и когда использовать оба (видели это в некоторых уроках)?