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