分两步,1.前端发送数据给后端。2.后端接收更改数据库数据

1、前端form方式提交数据

  1. <form action="http://localhost:8080/add" method="POST" role="form">
  2. <legend>添加数据</legend>
  3. <div class="form-group">
  4. <label for="">电影名</label>
  5. <input type="text" class="form-control" id="" name="name" placeholder="输入要提交的电影名字">
  6. </div>
  7. <div class="form-group">
  8. <label for="">评分</label>
  9. <input type="text" class="form-control" id="" name="rating" placeholder="输入要提交的电影的评分">
  10. </div>
  11. <button type="submit" class="btn btn-primary">提交</button>
  12. </form>

2、后端接收数据并且更改数据库数据

  1. const Top250Model = require("./models/top250");
  2. //提交表单
  3. router.post("/add",async ctx=>{
  4. // console.log(ctx.request.body);
  5. var {name,rating} = ctx.request.body; //ctx.request.body是提交的数据
  6. var db = new Top250Model({name,rating});
  7. db.save(err=>{
  8. if(err) throw err;
  9. })
  10. ctx.redirect("/top250")
  11. })