最新在做一個英利公司的EM9280的web網頁應用,使用boa的web服務器,基本介紹就不說了,這裏介紹我在做項目中碰到無法解析css樣式的問題,最初拿到那個web應用裏面的demo時,發現他們自己公司寫的web頁面也是沒有使用css樣式的,後來我需要在自己的主頁裏面使用樣式,發現渲染不了,後來發現在boa.conf中,有一個DefaultType text/html的配置項,之前默認是text/plain,我改成了text/html,然後這樣的話也只能解析html的,無法解析css這樣的文件格式。現在將解決辦法貼出來:
1.首先,找一個linux服務器,不管是真實機器還是vm虛擬的linux都可以,我這裏使用的CentOS7,然後使用xftp建立文件傳輸的連接,然後cd /etc,找到mime.types,將這個文件下載下來備用,可以使用任何可以下載linux系統的文件的軟件都可以,不一定要用xftp。
2.現在開始在英利的EM9280嵌入式板卡上做文章,cd /mnt/nandflash/boa文件夾下,如下圖所示:
找到boa.conf,使用vi boa.conf編輯,找到mineTypes和defaulttype這兩個選項,進行如下更改
3.將之前從centOS7系統下載到的mime.types轉移到英利的/dev/下,這樣才能被boa web服務器識別,這樣你在/boa/www下部署的網頁就可以渲染css樣式了。如下圖所示,主要引用css.js文件的路徑