我是Node的新手并且仍在经历它。我有些疑惑:
答案 0 :(得分:33)
要回答您的第一个问题,Tomcat和Node是完全不同的野兽,但如果您对编程语言不感兴趣,那么您可以让Node与Tomcat具有相同的用途。 ;重新使用,并在其上添加正确的东西。
除了编程语言的差异之外,你所做的比较并不是真的。你看,Node(加上底层的V8引擎)比Tomcat更像JVM(Java虚拟机)。
您可以在Node上开发任何类型的应用程序。其中一部分将是服务器应用程序,然后其中一部分将是Web服务器应用程序。
现在,Node上最常用的Web服务器可能是Express。 老实说,我不知道另一个人。我找到了Express,从未找过任何其他东西。
因此,为了进行比较,请将其视为:
JVM vs. V8+Node
Java vs. Javascript
Tomcat vs. Express
至于你的第二个问题,是的,你可以在Node上构建REST API,前提是你可以在它上面添加Express。好消息是它非常简单。 看看这个: http://expressjs.com/en/guide/routing.html
祝你好运并学习节点。我有吨。离开Java并且从不回头;)