使用Axios或获取自己的REST Api节点内调用吗?

我设立了几个用express来做某些事情的端点。 现在理想情况下,我想从节点应用程序中调用它们来处理一些数据。 有没有办法从节点实例中自己调用apis?

您似乎应该将该function抽象为应用程序的库(因此,当您在同一个实例中传递数据时,不需要API调用的开销),也可以将微服务体系结构与独立的Express实例进行通信其他通过HTTP。 诚然,通过确保您的应用程序在运行时知道其地址和端口,应该可以做到这一点,以便一个端点有能力调用其他端点。

也许你可以尝试使用Graphql (Facebook的开源查询语言)。 这将在应用程序和快速服务器之间提供一个良好的抽象层。