使用Tomcat或Node.js的RESTful API?

时间:2016-07-10 09:56:30

标签: java node.js rest tomcat typescript

我正处于决策阶段,我必须选择是否在我的项目中使用Tomcat或Node.js,并需要专家的建议。

我在这里提出的一些问题是:

  1. Tomcat(Java)或带有Typescript的Node.js是否更适合编写RESTful API,它从数据库中获取值并且必须与另一个java组件交互?
  2. Node.js是否有单元测试支持?
  3. 是否可以将带有Tomcat的websockets用于将数据推送到客户端的API的另一个组件?
  4. Java的类型系统是否比Typescript系统更好(并非所有依赖项都在Typescript(或?)中可用,因此没有类型?)?

2 个答案:

答案 0 :(得分:3)

Tomcat和Node.js真的完全不同,所以没有一对一的比较。

虽然Tomcat网络服务器,但Node.js是服务器端运行时 环境 - 其中谎言所有的差异。 Java - 以及支持它的Web和应用程序服务器 - 为您的应用程序提供了一个架构基础,可以说其他技术无法提供。另一方面,JavaScript(以及Node.js)的速度,灵活性和简单性是赢家。

所以你应该问的真正问题是 - 你想要一个具有坚实基础的强大应用程序或快速灵活的解决方案吗?

还有一些其他因素需要考虑,例如内存,性能,可维护性等。

以下是一些可能有用的链接: Performance comparison

Java vs. Node.js:

答案 1 :(得分:0)

是Tomcat支持websocket in tomcat。如果你已经在java中编写了一些书面组件,你应该使用java。

您可以使用平针织物,弹簧靴来实现您的休息网络服务。

如果您正在使用nosql类型的数据库,那么nodejs可能是更好的选择