首页 > 解决方案 > 什么是在 express js 上获取和发布

问题描述

我无法理解 expressjs 中的帖子和获取的意思。我正在更改获取并在下面的代码上发布,但没有任何改变。有人可以解释一下吗?

    const express = require('express');
    const router = express.Router();

    router.get('/add', (req, res) => {
    res.send(`
    <html>
        <head>
        <title>Homepage</title>
        </head>
        <body>
        <form method="POST" action="/added">
        <input name="product" type="text">
        <button type="submit">Save</button>
        </form>
        </body>
        </html>
    `)
})

router.post('/added', (req, res) => {
    console.log(req.body);
    res.redirect('/add');
});


module.exports = router;

标签: javascriptnode.jsexpress

解决方案


1) Get 用于发出获取请求。(传递数据的唯一方法是在 url 作为查询字符串或参数) - 通常用于获取资源

2) Post 用于发出 post 请求。(您也可以在其中传递数据(在正文中)(具有各种格式)。因此它不会出现在 url 中)。- 通常用于创建资源


推荐阅读