不,如果您使用Node,则不需要Tomcat。您可以运行其中一个或另一个,或同时运行,只要他们不试图在同一个端口上侦听。这就是为什么。
Tomcat是JavaServer、JavaServer页面、和JavaServer技术的开源实现。
基本上,这意味着Tomcat被专门设计成一个web服务器。
节点是建立在Chrome的JavaScript 运行时引擎上的V8 JavaScript引擎。
基本上,这意味着Node可以获取JavaScript代码,优化它,并让代码访问通常不会暴露在web浏览器中的JavaScript代码中的东西,比如直接访问文件系统。JavaScript类似于Python,缺乏严格的数据类型,但与作为解释语言的Python不同,Node读取JavaScript并将其转换为机器代码,不需要在执行之前对其进行解释(因此它可以更快)。
Node恰好适合于服务器的开发,特别是在使用快递之类的框架、类似于Rails的快递或烧瓶用于Python的框架时,但是您可以编写任何您想要的东西,而不必是服务器。