Nodejs. Що таке query strings.

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

А на цьому сьогодні все. Дякую за увагу!

Поділися в соціальних мережах:

Схожі
Оптимізація запитів до mysqlОптимізація запитів до mysql
Nodejs. Оброблювач подій.Nodejs. Оброблювач подій.
Nodejs. Що таке pipe ().Nodejs. Що таке pipe ().
Nodejs. Template engine. Частина 1.Nodejs. Template engine. Частина 1.
Nodejs. Template engine. Частина 2.Nodejs. Template engine. Частина 2.
Nodejs. Як обробляти post запити.Nodejs. Як обробляти post запити.
Nodejs. Починаємо роботу з express.Nodejs. Починаємо роботу з express.
Команда query - відображення інформації про сеанси користувачів.Команда query - відображення інформації про сеанси користувачів.
Клас для роботи з базою данихКлас для роботи з базою даних
Nodejs. Пакет nodemon.Nodejs. Пакет nodemon.
» » Nodejs. Що таке query strings.