【问题标题】:Angular 2 Electron - Consuming REST-APIAngular 2 Electron - 使用 REST-API
【发布时间】:2017-03-21 21:17:39
【问题描述】:

我有一个使用 Angular 2 的 Electron 应用程序 - 为了工作,我需要将 <base href="/"> 修改为 <base href="./">,这是文件系统中的相对路径。但现在 API 不再工作了(本地主机上的 Webclient 工作正常,但 Electron 客户端不行)。

我通过 proxy.conf.json 访问 API

{
  "/api": {
    "target": "http://127.0.0.1:4747/Ticketsale",
    "secure": false
  }
}

而 Chromium / Electron 的 JavaScript Console 中的错误信息是:

file:///Users/myusername/folder/apps/officeclient_electron/office-client-darwin-x64/office-client.app/Contents/Resources/app/api/1/initialData    
Failed to load resource: net::ERR_FILE_NOT_FOUND

我如何告诉 Electron 通过相对路径访问本地资源并通过 HTTP 使用 API?

【问题讨论】:

    标签: angularjs node.js angular electron


    【解决方案1】:

    我们在 Web 服务器上启用了 CORS,此设置允许我们从不同的 URL 使用 REST-API。

    详情请见https://en.wikipedia.org/wiki/Cross-origin_resource_sharing

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 2016-01-31
      • 2016-11-10
      • 1970-01-01
      • 2018-04-08
      • 2017-12-06
      • 2017-08-18
      • 2020-09-02
      相关资源
      最近更新 更多