I am getting 405 Method Not Found as response when using PUT and DELETE request using POSTMAN.
My app.js
file looks like this
const Koa = require('koa');
const serve = require('koa-static');
const cors = require('@koa/cors');
const userRouter = require('./routes/users');
const port = process.env.PORT || 3000;
var app = new Koa();
app.use(serve(__dirname + '/view'));
app.use(cors());
app.use(userRouter.routes());
app.use(userRouter.allowedMethods());
app.listen(port, () => {
console.log(port);
});
and my ./routes/users
file looks something like this
router.get('/users/:id', getData)
.post('/users', postData)
.put('/users/:id', updateData)
.del('/users/:id', deleteData);
Also when I check response headers section in POSTMAN it shows
Allow →HEAD, GET
Connection →keep-alive
Content-Length →18
Content-Type →text/plain; charset=utf-8
Date →Thu, 15 Feb 2018 05:25:36 GMT
Vary →Origin
I've also tried all the possible solutions out there on internet and git issues but still no use Please help me fix this.