const Koa = require('koa');
const app = new Koa();
const main = ctx => {
if (ctx.request.accepts('xml')) {
ctx.response.type = 'xml';
ctx.response.body = '<data>Hello World</data>';
} else if (ctx.request.accepts('json')) {
ctx.response.type = 'json';
ctx.response.body = { data: 'Hello World' };
} else if (ctx.request.accepts('html')) {
ctx.response.type = 'html';
ctx.response.body = '<p>Hello World</p>';
} else {
ctx.response.type = 'text';
ctx.response.body = 'Hello World';
}
};
app.use(main);
app.listen(3000);
Я играю эту веб-структуру koa для nodejs http://www.ruanyifeng.com/blog/2017/08/koa.html. Пока что я в замешательстве. Я не понимаю логически, почему вышеприведенный код после запуска вернул бы вывод xml. Может ли кто-нибудь затенить свет?