Я делаю примерное веб-приложение в node.js с помощью express.js. Я немного запутался при использовании apache-tomcat в качестве своего веб-сервера. У меня есть два сомнения:Сервер Express.js с Apache Tomcat
Когда я запустить Apache-Tomcat в качестве веб-сервера и мой express.js сервер предоставляет мне услуги на номер порта 4000, как он знает на какой порт для прослушивания веб-сервера Tomcat , и что, если у меня есть несколько экземпляров tomcat, работающих на localhost, как он узнает, к какому экземпляру сервера подключиться.
app.listen(port, "127.0.0.1");
И как следующая строка кода работает:
var server = app.listen(4000, function() { var host = server.address().address; var port = server.address().port; console.log('server listeninig at http://%s:%s', host, port); });
- Почему мы должны принять помощь Apache Tomcat или других веб-серверов, если мы можем предоставить веб-службы с использованием только express.js ,
Привет, я все еще смущен о том, как вы знаете, на каком порту слушать tomcat? – Dheeraj
Уничтожьте tomcat из уравнения. Standalone Express.JS будет служить вам хорошо для обучения. – luboskrnac
Ваше приложение прослушивает порт 4000, поэтому загорается HTTP-запросы против localhost: 4000 при запуске вашего экспресс-сервера – luboskrnac