Nodejs. Починаємо роботу з express.

NodeJS. Починаємо роботу з Express.

Всім привіт! У цій статті ми розглянемо, як працювати з пакетом Express і в чому секрет його популярності в NodeJS.

Express - це один з найпоширеніших пакетів для NodeJS. Чому він такий популярний? Для цього є кілька причин:

  • Проста і гнучка система маршрутизації
  • Інтегрується в безліч движків шаблонів
  • Містить структуру проміжного програмного забезпечення

Давайте тепер перейдемо до його вивчення. Установкою ми вже займалися в попередніх статтях.

Насамперед його, звичайно, потрібно підключити:

var express =require(`Express`) -
var app = express() -// для простоти роботи



Щоб почати прослуховувати порт, скористаємося методом listen ():

app.listen(3000) -

Як ми можемо відповідати на запити? В HTTP є кілька можливих способів запитів:

  • GET
  • POST
  • DELETE
  • PUT



Для кожного з них в Express передбачений окремий метод:

app.get(`Route`, fn)
app
.post(`Route`, fn)
app
.delete(`Route`, fn)

Давайте попрацюємо з GET. Зробимо те ж саме, що ми робили у власній системі маршрутизації, тобто будемо дивитися, що прийшло з адресного рядка, і відправляти відповідний відповідь.

Відео: Пишемо API на NodeJS - # 4 - Підключення бази даних до express

app.get(`/`,function(req, res){
res
.send(`Домашня сторінка`) -
}) -

У функції нам доступні два методи - запит і відповідь. Однак, Express додає до них додаткові методи. Наприклад, один з них ми тільки що використовували. метод send дозволяє відправити назад якусь інформацію, наприклад, текстове повідомлення. Якщо ви запустите додаток, то побачите цей напис в браузері.

Відео: 25 - nodejs основи (Робота з express фреймворком: Генерація HTML views в Jade)

Те ж саме ми можемо зробити і з іншими сторінками:

app.get(`/ Contact`,function(req, res){
res
.send(`Сторінка контактів`) -
}) -

Якщо ви тепер перейдете за адресою localhost: 3000 / contact, то побачите напис "Сторінка контактів".

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

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

Схожі
Pixlr expressPixlr express
Nodejs. Оброблювач подій.Nodejs. Оброблювач подій.
Nodejs. Що таке pipe ().Nodejs. Що таке pipe ().
Nodejs. Що таке query strings.Nodejs. Що таке query strings.
Nodejs. Template engine. Частина 1.Nodejs. Template engine. Частина 1.
Nodejs. Модулі.Nodejs. Модулі.
Nodejs. Вступ.Nodejs. Вступ.
Nodejs. Template engine. Частина 2.Nodejs. Template engine. Частина 2.
Nodejs. Як обробляти post запити.Nodejs. Як обробляти post запити.
Nodejs. Потоковий висновок html сторінки.Nodejs. Потоковий висновок html сторінки.
» » Nodejs. Починаємо роботу з express.