
в статье, как отправить запрос на получение с необработанными данными json и аргументами params или строкой запроса. тогда как получить аргументы params и данные строки запроса в экспресс
1. Создайте новый запрос в почтальоне
2. Выберите тип метода GET.
3. Передайте API, чтобы получить URL и необработанные данные
Получить URL
Бывший. https://localhost:3000/update_student/1
Необработанные данные тела
{
"first_name": "Deepak",
"last_name": "Tailor",
"mobile_no": "7742307462",
"email_id": "[email protected]",
"password" : "123456"
}
Создайте новый маршрут для обработки этого запроса.
router.get('/update_student/:id', (req, res, next) => {
console.log('update student get request');
});
Сначала получите данные params
// get param arguments const student_id = req.params.id; console.log(student_id);
получить необработанные данные тела
// get body raw data const first_name = req.body.first_name; const last_name = req.body.last_name; const mobile_no = req.body.mobile_no; const email = req.body.email_id;
получить запрос с использованием строки запроса
как получить данные строки запроса, данные строки запроса, доступные в параметре запроса в экспресс.
URL: https://localhost:3000/update_student?student_id=1&roll_no=12345
получить данные строки запроса в экспресс-выражении
В запросе запроса мы получаем полные данные строки запроса. Мы получаем это в формате объекта.
Создать новый маршрут
router.get('/update_student', (req, res, next) => {
получить данные строки запроса
// get query string data const student_id = req.query.student_id; const roll_no = req.query.roll_no; console.log(student_id); console.log(roll_no);
заполнить запрос на получение со строкой запроса и необработанными данными
router.get('/update_student', (req, res, next) => {
// get query string data
const student_id = req.query.student_id;
const roll_no = req.query.roll_no;
console.log(student_id);
console.log(roll_no);
// get body raw data
const first_name = req.body.first_name;
const last_name = req.body.last_name;
const mobile_no = req.body.mobile_no;
const email = req.body.email_id;
console.log(email);
});
1. req.body для получения всех данных тела
2. req.params для получения всех данных параметров
3. req.query для получения всех данных строки запроса