javascript - 什么是在 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;
解决方案
1) Get 用于发出获取请求。(传递数据的唯一方法是在 url 作为查询字符串或参数) - 通常用于获取资源
2) Post 用于发出 post 请求。(您也可以在其中传递数据(在正文中)(具有各种格式)。因此它不会出现在 url 中)。- 通常用于创建资源
推荐阅读
- rabbitmq - 在 RabbitMQ 中获取当前未确认的消费者消息
- java - 微服务架构设计问题?
- vb.net - DataGridView 列排序正常,但未按正确顺序排序
- python - 从 Dash 回调中显示 PyQt5 元素
- python-3.x - 两个 Cython 函数;为什么一个有效,另一个给出 NameError?
- javascript - 一次只显示一个下拉菜单
- python - 我如何在熊猫python中的每个新行之后插入空白行
- c - 外部 C 代码未从两阶段 x86 引导加载程序执行?
- html - 为什么我的表格行宽 0.4px,然后我将其设置为?
- mysql - 是否有任何 SQL 或 MySQL 查询以一句话的形式显示所有数据?