Nodejs. Що таке query strings.
Всім привіт! У цій статті ми розглянемо, що таке Query Strings і як їх використовувати в NodeJS.
Query String - це рядок запиту. Ви вже, напевно, бачили такі рядки, де після знака питання йдуть якісь параметри:
Відео: Node JS Tutorial for Beginners # 29 - Query Strings
// приклад рядка запиту
http://site.ru/articles/science?page=7start=1
Давайте навчимося отримувати і використовувати таку інформацію з адресного рядка в NodeJS і відразу розглянемо всі на корисному прикладі.
Відео: Working with Query Strings in Express - Node.js Tutorial 9
Трохи змінимо наш код у файлі app.js:
app.get(`/ Contact`,function(req, res){
res.render(`Contact`,{qs: req.query}) -
})
Тут ми створюємо об`єкт, в якому є властивість qs, куди записується ще один об`єкт, отриманий з методу query (), де записані назви параметрів (властивості) і їх значення. Тобто, щоб отримати інформацію з рядка запиту, нам всього лише потрібно використовувати вже готовий метод query () в NodeJS. Також, оскільки ми записуємо все це другим параметром методу render (), то вся ця інформація буде відразу ж відправлена в наш шаблон contact.ejs. Давайте туди відразу ж і перейдемо. Після параграфа з описом сторінки вставте цей код:
Відео: Node.js Tutorial - # 28 - Query Strings URL
Як видно з коду, це дуже проста форма для зв`язку з ким-небудь з якогось відділу. Однак нам може в адресному рядку відразу прийти інформація про це, наприклад, в такому вигляді:
127.0.0.1:3000/contact?dept=ITperson=Ivan
І тоді ми відразу беремо цю інформацію з прийшов з методу query () об`єкта і підставляємо в потрібні поля форми. Ось такий простий, але корисний приклад.
Відео: Node.js Tutorial - # 29 - Query Strings URL Part 02
А на цьому сьогодні все. Дякую за увагу!
- Команда quser - відобразити відомості про які увійшли в систему користувачів windows
- Nodejs. Як відправити дані в форматі json.
- Nodejs. Як зчитувати дані з потоку.
- Nodejs. Що таке pipe ().
- Php: безпека. Що таке xss.
- Nodejs. Як зібрати шаблон з декількох частин.
- Nodejs. Як обробляти post запити.
- Команда query - відображення інформації про сеанси користувачів.
- Новинки в php7. Частина 3.
- Nodejs. Починаємо роботу з express.
- Nodejs. Оброблювач подій.
- Nodejs. Установка платформи.
- Nodejs. Навігація по сторінках.
- Nodejs. Template engine. Частина 2.
- Nodejs. Параметри маршрутизації в express.
- Nodejs. Пакет nodemon.
- Nodejs. Створення та видалення директорій.
- Клас для роботи з базою даних
- Nodejs. Глобальний об`єкт.
- Nodejs. Template engine. Частина 1.
- Оптимізація запитів до mysql