【问题标题】:How to communicate with a REST API in Angular?如何在 Angular 中与 REST API 通信?
【发布时间】:2021-02-03 05:09:26
【问题描述】:

我正在开发一个 web angular 应用程序,在 globalservice.ts 我有 basepath:string = "https://myapi.com/api/v2/" 我必须从此 api 获取数据。所以我在 server.js 中使用了下面提到的代码。请问有什么建议可以完成这个任务吗?并提前感谢您的回复。

server.js
在我使用 baseurl 的地方发布了一大段代码

require("./src/routes/index.js")(app);
// set URL, listen for requests
const URL = process.env.URL || "https://myapi.com/api/v2/";
app.listen(URL, () => {
  console.log(`Server is running on port ${URL}.`);
});

【问题讨论】:

    标签: angular mongodb express


    【解决方案1】:

    Angular 是一个(网络)客户端框架,通常不会托管访问数据库的后端服务。

    您发布的 sn-p 来自 Express,一个流行的 Web 服务器 JavaScript 框架,例如见getting started guide

    当您的后端服务器运行时,您可以查看此示例,了解如何使用 http client 从 Angular 与其通信。

    this.http.get(URL).subscribe(result => doSomething(result));
    

    【讨论】:

      【解决方案2】:

      尝试使用像 express js 这样的库

      Expressjs 与 node 一起创建一个监听 api 调用的服务器。

      不确定它是否可以在角度上下文中工作

      【讨论】:

      • 是的,需要配置/设置进程监听传入请求的端口。 (前 - 8080)
      猜你喜欢
      • 2015-05-21
      • 2020-07-31
      • 2019-11-20
      • 2012-04-06
      • 2020-10-04
      • 2015-05-27
      • 2014-10-30
      • 2021-05-19
      • 2020-05-22
      相关资源
      最近更新 更多