簡體   English   中英

在Azure Web應用程序中對本地文件執行GET時獲得“ 404未找到”

[英]Getting “404 not found” on doing a GET on local file in Azure web app

我已經在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文件中。

在此處輸入圖片說明

有人可以幫忙嗎?

這是Azure網站的常見問題,缺少靜態json文件的mimetype設置,請參閱Blog 您只需要將下面的配置添加到wwwroot下的web.config文件中。

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

然后通過瀏覽器運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM