[英]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.