В этой первой части учебника по основам express.js, мы рассмотрим что это такое, для чего нужно, и где он используется, думаю будет интересно.
Также стоит сказать, что у нас уже есть подобная статья на сайте, но там всё рассказывается очень кратко, в учебнике же я напишу всё максимально подробно, но тем ни менее, можете посетить статью по ссылке.
Что такое Express.js:
Как говорилось выше, это один из фреймворков Node.js, я бы сказал он самый популярный, в целом программа может обойтись и без него, но он очень сильно упрощает работу.
Например, вы легко можете работать с рутингом, или ЧПУ или с URL, что проблематично в чистом Node.js, ещё реализована крайне простая работа с различными шаблонами, при этом вам их не обязательно использовать, если вы планируете реализовать RestAPI, для него вам больше не чего не надо скачивать дополнительно, как например с Django.
Короче говоря, он очень сильно упростить вам работу, и вы легко создадите сервер на Node.js.
Где используется Express.js:
Так как по сути это просто не большой каркас для создания beck-end на Node.js, он подойдёт для всего, чего и он, например на нём легком можно создать чат, так как может из коробки работать с JSON форматом, и в целом очень гибкий.
Ну и серверную часть браузерных игр или даже просто игр тоже можно легко сделать, будет всё работать максимально быстро.
Как установить Express.js:
Устанавливается он очень просто, через NPM, вот как это делается:
1 2 | npm init npm install express --save |
То есть в начале мы инициализировали проект, а потом скачали сам Express, как обычный модуль.
Но express ещё может сгенерировать для вас приложение, то есть вам не надо будет создавать всё с нуля, он уже всё основное сделает за вас. Вот как это делается:
1 | npm install express-generator -g |
Это мы скачали специальный модуль, который поможет нам всё сгенерировать. Теперь заходим через терминал в папку в которой хотите создать проект, и введите эту команду:
1 2 3 4 5 | // Если MacOS, Linux или другая unix подобная OS express --view=pug . // Если Windows npx express --view=pug . |
Если вы пользуетесь MacOS, Linux или другой Unix подобной системой, то используете одну команду, если Winodws, то другую.
Ещё можете заметить что мы используем параметр --view
, он нужен для обозначения шаблонизатора, тут мы используем Pug, если его не указать то будет Jade, но об этом в другой части.
Последние, вам нужно скачать все модули, которые нужны для проекта, напишите эту команду:
1 | npm install |
И для запуска используете npm start
.
Вывод:
В этой части мы разобрали что такое Express.js, для чего нужен и где вообще используется, думаю было интересно.