Огляд ExpressJS
ExpressJS вважається мінімальним, а також гнучкою основою веб-додатків Node.js, що надає надійні можливості для використання в Інтернеті, а також мобільних додатків. ExpressJS також розглядається як рамка з відкритим кодом, і вона була розроблена та підтримується фундаментом NodeJS.
Він також дає мінімальний інтерфейс для того, щоб робити наші програми. Крім того, ExpressJS надає нам інструменти, необхідні для створення програми. ExpressJS також є гнучким, оскільки існують різні модулі, які доступні в npm і які можна безпосередньо підключити до нього, тобто Express.
Розробником Express був TJ Holowaychuk, і зараз його підтримує фонд Node.JS, а також різноманітні учасники відкритого коду.
Чому ми повинні використовувати ExpressJS?
Мопс, який раніше називали нефритом, - це лаконічна мова, яка використовується для написання HTML-шаблонів. Він має різні функції, як показано нижче:
- Мопс виробляє HTML
- Мопс підтримує динамічний код
- Мопс також підтримує повторне використання (DRY)
Це одна з найпопулярніших мов шаблонів, що використовується в Express.
Rails і Django отримали впевненість у створенні програм, які є його конкурентами. Однак у Express немає ніякого способу зробити щось, оскільки це гнучкість, а також підключення.
Переваги ExpressJS
ExpressJS має багато переваг, які є:
- Це заздалегідь побудована база NodeJS, яка допомагає нам у створенні серверних веб-додатків швидшим та розумнішим способом.
- Оскільки Експрес створено в NodeJS, він успадковує його безліч функцій, таких як гнучкість, масштабованість, простота, мінімалізм, а також продуктивність.
- Коротко кажучи, ми можемо сказати, що ExpressJS робить для NodeJS так само, як і Bootstrap для HTML / CSS.
- Експрес також зробив кодування в NodeJS як шматок пирога, а також надав програмістам додаткові функції, щоб розширити кодування на стороні сервера.
- Без будь-яких сумнівів, ExpressJS - це найвідоміший фреймворк NodeJS таким чином, що коли люди говорять про NodeJS, вони мають намір сказати NodeJS + ExpressJS.
Робота з ExpressJS
Ми можемо встановити Express через NPM
npm встановити express
Тепер ми побудуємо базовий додаток за допомогою ExpressJS
- Перейдіть до терміналу і створіть папку "Привіт"
mkdir Привіт
- Перемістіть у проекті та генеруйте файл package.json за допомогою npm init
cd Привіт
npm init
- Тепер встановіть express
npm встановити express –save
- Тепер створіть файл root.js у корені за допомогою touch.
торкніться сервера.js
- Тепер все, що вам потрібно зробити, це вставити наступний код у файл server.js:
const express=require('express');
var app = express();
app.get('/', (req, res) => (
res.send('Hello Express')
));
app.listen(process.env.PORT || 3000)
Тепер давайте розберемося, що означає кожен рядок:
1) Ви можете розглянути питання про те, що вам потрібно імпортувати ключове слово. Ми можемо створити його у верхній частині нашого файлу.
2) Ми встановили змінну програми для створення експрес-програми.
3) Випливає, що кожен раз, коли він проходить цей маршрут, він завжди повинен відповідати, що згадується у функції. У нього є два аргументи:
- URL-адреса
- функція, що повідомляє, виражає, що повернути тому, хто подав запит
4) добре слухайте прив'язку програми до порту на вашій машині.
Що ви можете зробити з ExpressJS?
Об'єкти запиту та відповіді ExpressJS є параметрами функції зворотного виклику, яка часто використовується в додатках Express. Об'єкт запиту express.js представляє HTTP-запит, і він також має властивості для рядка запиту запиту, його параметрів, тіла, заголовків HTTP та багато іншого
Деякі загальновживані методи об’єкта запиту наведені нижче:
-
req.accepts (типи)
req.accepts використовується так, щоб перевірити, чи визначені типи вмісту прийнятні чи ні, залежно від поля Прийняти заголовок HTTP запиту.
-
req.get (поле)
Завдання методу req.get - повернути згадане поле заголовка HTTP-запиту.
-
req.param (ім'я ((за замовчуваннямValue))
Завдання req.param полягає у тому, щоб отримати значення імені парам’яну, коли воно є.
Розуміння
Посереднє програмне забезпечення ExpressJS - це різні функції, які викликаються шаром маршрутизації ExpressJS перед остаточним обробником запиту. Як зазначає ім'я, воно з’являється посередині між початковим запитом та кінцевим маршрутом, який призначено. Функції посередництва в стеку викликаються в тій послідовності, в якій вони додані.
Зазвичай використовується для виконання таких завдань, як аналіз тіла для кодованої URL-адреси, а також запити JSON, розбір файлів cookie для обробки основних, а також побудова модулів JavaScript.
Найпоширеніші середні програми в додатку ExpressJS:
- Програмне забезпечення на рівні додатків
- Вбудоване програмне забезпечення
- Посереднє програмне забезпечення рівня маршрутизатора
- Сторонне програмне забезпечення
- Помилка обробки програмного забезпечення
Функції середнього програмного забезпечення - це ті, які отримують доступ до об'єкта запит і відповідь у циклі запит-відповідь
Функція посередництва виконує такі завдання:
- Функція Middleware може виконувати будь-який код.
- Функція Middleware також може вносити зміни до об'єктів запитів і відповідей.
- Функція середнього програмного забезпечення також може закінчити цикл відповіді на запит.
- Крім того, функція середнього програмного забезпечення може викликати наступну функцію проміжного програмного забезпечення в стеку.
Область ExpressJS
Ліси - це техніка, яка підтримується деякими рамками MVC. Зазвичай його підтримують такі рамки:
- Рубі на рейки
- Платформа OutSystems
- Express Framework
- Грати в рамки
- Джанго
- MonoRail
- Брайля
- Симфонія
- Ларавель
- CodeIgniter
- Ііі
- CakePHP
- Phalcon PHP
- Модель-клей
- PRADO, Grails, Catalyst, Seam Framework, Spring Roo, ASP.NET, і список продовжується.
Він також повідомляє програмістам про те, як слід використовувати дані програми. Ця специфікація використовується у багатьох структурах, які мають заздалегідь задані шаблони коду, а також генерування кінцевого коду, який програма використовує для операцій CRUD (створення, читання, оновлення та видалення)
Висновок
Тепер після обговорення ми можемо зробити висновок, що ми можемо створювати веб-додатки MVC за допомогою ExpressJS. Ця рамка абсолютно дивовижна і для REST API.
ExpressJS також є одним з багатьох відомих пакетів для використання NodeJS. Він також вважається рамкою веб-розробки, яка допомагає всім нам у розробці чудових додатків. Він також називається E у стеку MEAN і означає стенди для MongoDB, ExpressJS, AngularJS, NodeJS. Також остання версія Express - це версія Express 4.0.0-rc1
Рекомендована стаття
Це було керівництво щодо Що таке ExpressJS ?. Тут ми обговорили використання та переваги разом із сферою застосування у ExpressJS. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Висловіть питання про інтерв'ю JS
- Вступ до обличчя JavaServer?
- Посібник із того, що таке CSS3?
- Що таке API в Java?