koajs / router

Router middleware for Koa. Maintained by @forwardemail and @ladjs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HEAD method support?

Cherviakov opened this issue · comments

node.js version: 14.4.0

npm/yarn and version: 6.14.5

@koa/router version: 9.4.0

koa version: 2.13.0

Code sample:

import Koa from 'koa';
import logger from 'koa-logger';
import bodyParser from 'koa-body';
import Router from '@koa/router';

const port = 3000;
const app = new Koa();

app.use(bodyParser());
app.use(logger());

const r = new Router();

r.head('/', (ctx) => {
  ctx.set('x-pong', 'pong');
  crx.body = ''; 
});

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

app.listen(port, () => {
  console.log('server listening on', port);
});
curl -I http://127.1:3000

Expected Behavior:

HTTP/1.1 404 Not Found
Date: Tue, 08 Sep 2020 15:25:18 GMT
Connection: keep-alive

Actual Behavior:

code 200 with x-pong header

Additional steps, HTTP request details, or to reproduce the behavior or a test case:

Ups, was mistake on my side.