API Controller : Cannot PUT, Cannot DELETE (404 not found) API Controller : Cannot PUT, Cannot DELETE (404 not found) express express

API Controller : Cannot PUT, Cannot DELETE (404 not found)


Judging from msg Cannot PUT /hero you are making a /hero request rather than for example /hero/1

The request for this is localhost:3000/hero (same endpoint as GET and POST), i've tried either by adding a id:1 in Params or in the Body with x-www-form-urlencoded.

The PUT request should be done with localhost:3000/hero/<id_here> Think you are confusing query params with path params.

Simmilarly DELETE should be done on localhost:3000/hero/delete/<id_here>