EDIT ROUTE

 INDEX.JS

// EDIT ROUTE
app.get("/chats/:id/edit",async(req,res)=>{
  let {id}=req.params;
  let chat=await Chat.findById(id);
  res.render("edit.ejs",{chat});
})

INDEX.EJS

  <form method="get" action="/chats/<%= chat._id %>/edit">
        <button>Edit</button>
      </form>

EDIT.EJS

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Edit chat</title>
  </head>
  <body>
    <h3>Edit Chat: <%= chat._id %></h3>
    <p>Chat sent from:<b><%= chat.from %></b> to <b><%= chat.to %></b></p>
    <textarea name="msg" rows="7" cols="25"> <%= chat.msg %></textarea>
  </body>
</html>



Comments

Popular posts from this blog

DELETE ROUTE

CREATE ROUTE

Schema type options