Here's an example code to create an HTTP server with a DELETE route in Rust using the hyper
crate:
main.rs1151 chars39 lines
In this example, we define a new_svc
function that returns a closure of type Fn(Request<Body>) -> Response<Body>
. This closure matches the incoming request's method (DELETE
) and path (/delete
) and returns a successful 200 OK
response with a body of "Deleted successfully"
for the DELETE route. For all other routes, it returns a 404 Not Found
response with a body of "Not Found"
.
We then use new_svc
to initialize a Server
instance and bind it to a specified address, in this case, 127.0.0.1:3000
. Finally, we start the server with hyper::rt::run
.
gistlibby LogSnag