Зачем нужен Express.js? Я понимаю он нужен для упрощения работы с Node.js в плане создания сервера

А зачем нам нужно создавать этот сервер? Разве мы не можем просто создать сайт или приложение и залить на хостинг? Разве сервер это не компьютер в дата-центре к которому подключаются удалённо? То что мы делаем у себя на ноутбуках в, например, VSCode не очень на это похоже


Ответы (1 шт):

Автор решения: vsemozhebuty

На железном сервере должна работать программа, которая будет принимать и обрабатывать запросы браузера и отсылать ему ответы — будь то создаваемые динамически, будь то просто в виде содержимого статических залитых файлов. Когда мы запрашиваем страничку, запрос ведь уходит не в пустоту — он идёт на определённый ip-адрес и порт, и этот порт должен кто-то слушать. Вот эта программа, которая постоянно слушает порт на железном сервере, получает запросы и отсылает ответы, и называется тоже сервером. Один из разновидностей сервера — это написанный при помощи Express скрипт, его запускает Node.js и он состоит из инструкций, что делать с запросами и как на них отвечать. Express это просто набор готовых средств (библиотека), при помощи которых такой скрипт можно написать быстрее, лучше и надёжнее, чем с нуля, пользуясь только базовыми модулями Node.js.

→ Ссылка