【问题标题】:Getting "404 not found" on doing a GET on local file in Azure web app在 Azure Web 应用程序中对本地文件执行 GET 时出现“404 未找到”
【发布时间】:2018-12-31 13:53:50
【问题描述】:

我在 Azure 中部署了一个简单的基于节点的 Web 应用程序。以下是我的代码结构:

在我的 js 代码中,当我对我的 json 文件(如下所示)进行 xhr.get 调用时,它会抛出一个 GET https://<app-url>/locales/en-US.json 404 (Not Found)

    xhr.open("GET", "locales/en-us.json", true);
    ...
    xhr.send();

如下所示,对我的 js 文件和 css 文件的调用成功,但对我的语言环境文件的调用失败。外部呼叫也工作正常。 注意:js和css文件已分别作为script标签和link标签的一部分包含在我的index.html文件中。

有人可以帮忙吗?

【问题讨论】:

    标签: javascript node.js azure azure-web-app-service


    【解决方案1】:

    Azure网站的常见问题是静态json文件缺少mimetype设置,请参考blog。您只需将以下配置添加到您的web.config 文件中wwwroot 下。

    <?xml version="1.0"?>
    <configuration>
        <system.webServer>
            <staticContent>
                <mimeMap fileExtension=".json" mimeType="application/json" />
         </staticContent>
        </system.webServer>
    </configuration>
    

    然后它可以通过您的浏览器运行。

    【讨论】:

      猜你喜欢
      • 2021-11-21
      • 2017-11-28
      • 2023-03-20
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      相关资源
      最近更新 更多