win7如何本地讓IIS伺服器可以讀取json檔案
阿新 • • 發佈:2019-02-08
今天在做d3.js的專案時,發現寫好的html檔案怎麼開啟後什麼也不顯示,然後看了下程式碼,發現裡面需要用到json資料,但是我的json就和html在同意資料夾下啊,怎麼會不能顯示呢?後來查了下資料才知道,由於D3.js讀取json資料是不能本地讀取的,所以json檔案要想讀取,必須得通過http傳輸來讀取,但是手邊沒有現成的伺服器,所以想到了本機localhost方法。
首先,就需要配置本機IIS服務,在win7下找到“開啟或關閉windows功能”,選擇“Internet資訊服務”,然後確定,等待系統更新,成功後,就可以直接在瀏覽器輸入“localhost”顯示出IIS7訊息。然後在執行中輸入iis,開啟IIS管理器,在網站下有一個Default
web site,右鍵選擇“瀏覽”,就可以看到本地伺服器的根目錄,把需要訪問的html等資原始檔放在這裡就可以直接用“localhost/xxx.html”的形式從瀏覽器訪問他們了。問題此時又出現了,當我把.json和.html放進來以後,發現仍然是空白頁,於是再一次查閱資料,知道了IIS7預設不能解析.json檔案,所以需要配置,方法如下:
1、在IIS管理器左邊選擇你要設定的網站,在右側選擇MIME型別,雙擊進入。
2、進入後選擇新增,會彈出新增MIME型別對話方塊,在副檔名中輸入".json",在MIME型別中輸入"text/json”(不要雙引號).點選確認,再重啟網站即可
3、若以上步驟還不能讀到JSON資料,則在IIS需要再新增“處理程式對映“
然後重新啟動IIS7服務即可。
就這樣,幾番周折,終於顯示出了想要的結果。