как узел js при использовании в качестве сервера может быть определен в контексте веб-сервера/сервера приложений?

Я пытаюсь понять архитектуру nodejs, когда использую ее в качестве серверного фреймворка, такого как экспресс. Я знаю все эти концепции веб-сервера, сервера приложений и веб-контейнера, но я не думаю, что полностью понял, какое отношение имеет nodejs как сервер ко всему этому.


person Daniel Shelly    schedule 24.05.2020    source источник
comment
Node.js — это среда выполнения, как JVM в Java или интерпретатор в Python. Это то, что реализует язык JavaScript, а именно то, что выполняет код.   -  person root    schedule 24.05.2020
comment
Отвечает ли это на ваш вопрос? Можем ли мы сказать, что node.js - это веб-сервер?   -  person rb612    schedule 24.05.2020
comment
нет, извините :), потому что я знаю, что node.js — это среда выполнения, в которой также есть HTTP-модуль, который экспресс использует для создания сервера, и это мой вопрос — этот «сервер», который работает на узле, в контексте что запущено? это сервер приложений? веб сервер? ничего из этого?   -  person Daniel Shelly    schedule 24.05.2020