无法决定如何正确使用后端?

时间:2019-03-16 15:53:59

标签: java node.js reactjs express

在我的项目中需要创建以下架构: 前端应用程序是将结合HTML + React技术的网站资源。 后端是一个Java应用程序,它将连接到Mongo DB以处理数据。 现在,应该在中间件中放置Node.js。在互联网上阅读了很多信息之后,我对此有些困惑。 据我了解,Frond-End将被路由到也连接到Mongo Db和Java应用程序的Node.js(现在的问题是Express.js相同或不同)(这是在做所有逻辑)。

有人可以解释我应该将express.js与node.js集成在一起以路由到Java服务器应用程序吗?

1 个答案:

答案 0 :(得分:1)

如果要使用中间件。 Node.js可以通过多种方式帮助您实现这一目标,您可以使用express.js,这样您就不必进行更多的请求/响应解析工作。而且,当您想使用nodejs连接到Java服务器时,还可以通过使用诸如axios之类的http库来调用Java服务器API端点来集成该Java端点,然后直接与Java服务器应用通信以直接与Java服务器应用通信。后端mongodb。

但是,您的前端应用程序也可以通过创建REST API通过后端Java直接进行通信。并将所有业务逻辑存储在Java REST API中。