express .put 路由如何处理 POST 请求?

问题描述 投票:0回答:0

https://replit.com/@ulx/boilerplate-mochachai(点击右侧的“显示代码”按钮)

此代码是 freecodecamp 课程(质量保证)的一部分,但我的问题是关于快递的。您可以看到服务器中有一个 .put 路由,它最终处理来自 html 表单的 POST 请求。这是如何工作的,它的目的是什么?

HTML:

        <form action="/travellers" method="POST" id="f1">
      <label for="i1">surname: </label>
      <input id="i1" type="text" name="surname" placeholder="try with 'Polo'...">
      <button type="submit">submit</button>
    </form>

服务员:

    app.route('/travellers')
  .put(travellers);

const travellers = function (req, res) {
  let data = {};
  if (req.body && req.body.surname) {
    switch (req.body.surname.toLowerCase()) {
      case 'polo':
        data = {
          name: 'Marco',
          surname: 'Polo',
          dates: '1254 - 1324'
        };... ...res.json(data); //i've cut out a bit as you can see 
express post put
© www.soinside.com 2019 - 2024. All rights reserved.