в статье, как отправить запрос на получение с необработанными данными 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 для получения всех данных строки запроса