javascript - Nodejs + API 剩余结构

标签 javascript angularjs node.js rest api

我有一个遗留系统,它在 rest/json (Delphi) 中提供了一个带有一些查询的 API,我需要在其中使用这些已经可用的数据。 然后使用 angular + nodejs 构建一个应用程序,我希望我的应用程序(客户端)仅与我在 nodejs 上的网络服务器通信,而网络服务器 nodejs 与 api 通信,我将尝试解释。

MyApp -> 网络服务器 NodeJS -> api rest legacy 客户端 -> (网络服务器 NodeJS 端口 80) -> (api rest/json 服务器端口 21000)

关于如何将这个结构放在一起有什么建议吗??任何帮助将永远感激。 谢谢

最佳答案

我认为你绝对可以毫不费力地完成这项任务,我只希望我能为你提供你正在寻找的信息。 (请询问,以便我可以更新我的答案以获取更多详细信息)。

在 NodeJS 中,您可以使用 ExpressJS 非常轻松地设置 API。框架。有许多教程和在线文档可以帮助您入门。您可以在 Node 应用程序中为您的 Delphi 应用程序拥有的每个端点创建一个 API 端点,或者只为您的 Angular 应用程序所需的端点创建一个 API,具体取决于您需要它的深度。

在您的 Node 应用程序的每个端点内,您基本上都希望将请求转发到 Delphi 应用程序。我建议查看 Axios库,这是一个基于 promise 的请求库,您可以使用。您可以提取 AngularJS 提供的参数,并将这些相同的参数简单地添加到您对 Delphi 应用程序的请求中。

最后,根据 axios 的响应,您需要将该数据返回给 AngularJS。

如果需要,我可以提供示例或代码片段的链接,但我假设您已经熟悉 AngularJS 和 NodeJS,并且您只是想看看潜在的系统流程。希望这会有所帮助。

关于javascript - Nodejs + API 剩余结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52891722/

相关文章:

node.js - "require external module babel-register"执行时间长

JavaScript - 返回另一个函数之外的函数值

javascript - 如何在 Clearscript 中序列化已编译的 V8Script?

javascript - 使用 ng-repeat 比较两个数组

javascript - 根据条件 ng-change 更改 ng-model 字段的值

javascript - AngularJS中的动态单选按钮生成

javascript - 来自json的 Angular 日期格式

javascript - express 发送文件错误404未找到

javascript - 如何修复 "TypeError: Cannot read properties of undefined (reading ' useSystemColorMode')"

javascript - 让本地运行的服务器使用 UTC 时间