【问题标题】:How to upload files from NodeJS website to Azure CDN?如何将文件从 NodeJS 网站上传到 Azure CDN?
【发布时间】:2017-05-31 09:45:37
【问题描述】:

我需要一种将图像上传到 Azure CDN 的方法。

这是场景:

  1. 我有一个 Angular (4.x) 网站,它是一个客户端门户,他们可以在其中管理他们的网站。他们需要能够上传将出现在网站上的图像。图片将存储在 CDN 中。
  2. Angular 站点与 NodeJS WebApi 通信,该 WebApi 包含与数据库和外部服务(如 CDN)通信的逻辑。
  3. 在门户中,管理员将添加一些内容并选择图像,然后单击保存。流程应该是内容保存到数据库(目前是这样),图片会上传到CDN(目前还没有)。

我找不到有关如何执行此操作的任何说明。我找到的唯一文档是如何以编程方式管理 CDN 配置文件等,而不是如何将文件放入 CDN。

我错过了什么还是不可能?我知道文件以某种方式进入 CDN,但我不知道如何。

我看过一些文章说要上传到 Blob Storage,然后将 CDN 指向它。为什么这一步是必要的? CDN 可以存储文件,我看过视频显示。

对此表示赞赏。

【问题讨论】:

    标签: node.js angular azure azure-cdn


    【解决方案1】:

    因此,您不会直接将文件存储在 Azure 的 CDN 中。

    您所做的是将文件存储在 Blob 存储中,然后通过各种方式(门户就是其中之一)将您的 CDN 连接到 Blob 存储(从某种意义上说)。

    一旦文件在存储中可用,它们会根据您配置此连接的方式自动复制到 CDN 节点。

    【讨论】:

    • @King Wilder 只是想补充一点,为简单起见,您可以将 CDN 视为缓存,而不是长期对象存储。您是否将内容上传到缓存?不,它会缓存源自其他地方的内容。
    • 感谢您解决此问题。文档擅长告诉您如何自动化 CDN 的设置,而不是如何每天使用它。
    猜你喜欢
    • 1970-01-01
    • 2017-09-21
    • 2014-07-16
    • 1970-01-01
    • 2014-11-15
    • 2011-09-18
    • 2012-05-26
    • 2016-10-31
    • 1970-01-01
    相关资源
    最近更新 更多