我正在使用express.js在node.js中创建示例Web应用程序。使用apache-tomcat作为我的web服务器时,我感到有点困惑。我有两个疑惑:使用Apache Tomcat的Express.js服务器
当我运行Apache,Tomcat作为一个Web服务器和我的express.js服务器在端口号4000为我提供服务,它如何知道哪个端口监听Tomcat Web服务器。以及如果我有多个在本地主机上运行的tomcat实例,它将如何知道连接到哪个服务器实例。
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或其他web服务器的帮助,如果我们能够只用express.js提供网络服务。
嗨,我仍然困惑于如何表达知道在哪个端口上听tomcat? – Dheeraj
从等式中删除tomcat。独立Express.JS将为您提供良好的学习用途。 – luboskrnac
您的应用正在侦听4000端口,因此在启动快速服务器时针对localhost:4000发起HTTP请求 – luboskrnac