【发布时间】:2015-06-18 06:38:51
【问题描述】:
我正在使用 express.js 在 node.js 中制作一个示例 Web 应用程序。使用 apache-tomcat 作为我的 Web 服务器时,我有点困惑。我有两个疑问:
-
当我将 apache-tomcat 作为 Web 服务器运行并且我的 express.js 服务器在端口号 4000 为我提供服务时,它如何知道在哪个端口监听 tomcat Web 服务器。如果我在 localhost 上运行了多个 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); }); - 如果我们只能使用 express.js 提供 Web 服务,为什么还需要 apache tomcat 或其他 Web 服务器的帮助。
【问题讨论】:
标签: javascript node.js tomcat express