使用Axios或fetch在Node内部进行自我REST Api调用?

时间:2017-05-15 14:21:12

标签: node.js rest express axios

我设置了一些使用express来做某些事情的端点。理想情况下,我想从节点应用程序中调用它们来处理一些数据。无论如何自己在节点实例中调用apis?

2 个答案:

答案 0 :(得分:2)

您似乎应该将该功能抽象到应用程序的库中(因此,当您在同一实例中进行数据通信时,不需要API调用的开销)或使用微服务架构使用单独的Express实例,通过HTTP相互调用。当然,应该可以通过确保您的应用程序在运行时知道其地址和端口,以便一个端点能够调用其他端点来实现此目的。

答案 1 :(得分:0)

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