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