веб-приложение с использованием nginx и узла - какой веб-сервер? - PullRequest
1 голос
/ 25 марта 2019

У меня есть веб-приложение, использующее nginx в качестве обратного прокси-сервера и использующее Express Framework в качестве моего бэкенда в node.js. Я запутался, который является веб-сервером. Я использую реагирование, поэтому приложение поддерживает рендеринг на стороне клиента, и nginx хранит эти файлы, если это что-то меняет.

в соответствии с developer.mozilla.org

Со стороны программного обеспечения веб-сервер включает в себя несколько частей, которые контролируют, как веб-пользователи получают доступ к размещенным файлам, как минимум HTTP-сервер. HTTP-сервер - это часть программного обеспечения, которая понимает URL-адреса (веб-адреса) и HTTP (протокол, используемый вашим браузером для просмотра веб-страниц). Доступ к нему можно получить через доменные имена (например, mozilla.org) веб-сайтов, которые он хранит, и доставляет их содержимое на устройство конечного пользователя.

&

Веб-сервер сначала должен хранить файлы сайта, а именно весь HTML документы и связанные с ними активы, включая изображения, таблицы стилей CSS, Файлы JavaScript, шрифты и видео.

Принимая это во внимание, я бы сказал, что Nginx является веб-сервером, поскольку он содержит html-файл. Тем не менее, я действительно не уверен. Это один из двух, оба или серая зона?

1 Ответ

0 голосов
/ 25 марта 2019

Веб-серверы предоставляют веб-страницы (HTML) с файлами CSS и JS, которые необходимы для отображения этих страниц.В вашем случае NGINX действует как веб-сервер, поскольку он работает с файлами HTML.

NodeJS имеет встроенный модуль HTTP, который поддерживает работу с HTTP.Мы можем использовать NodeJS для создания веб-серверов, так как они используют HTTP.Но в этом случае NodeJS действует как API, который предоставляет HTTP-интерфейс для взаимодействия с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...