昨天看了一個晚上的jade視頻,
感覺就是我想要的東西,
相見恨晚,
趕緊在WebStorm這個IDE中,寫代碼,測試
/**
* Created by xa87 on 2016/1/22.
*/
var http=require('http')
var jade=require('jade')
http.createServer(function(req,res){
jade.renderFile('./t2.jade',{'name':'標題 啊aaa'},function(err,html){
res.writeHead(200, {'Content-Type': 'text/html'})
res.end(html)
console.log(html)
})
}).listen(8888);
瀏覽器中訪問,代碼沒什么問題,唯 一就是中文亂碼
在瀏覽器中右鍵 ,切換編碼,UTF-8,GBK,都試過了,還是亂碼
這時我考慮到WebStorm中的編碼,找到file,settings,file encodings,發現這里默認是gbk編碼
果斷改成utf8編碼,保存
重新啟動node.js
亂碼依舊
我懷疑原來舊文件編碼沒有變,于是新建一個文件,再試,果然好了
原來這個設置只對新建文件編碼有效,舊文件不處理的,我還以為舊文件也給轉換了呢
至此,亂碼解決。
附t2.jade模板
//
Created by xa87 on 2016/1/22.
doctype html
html
head
title 測試啊#{name}
body
p 這是內容#{value}1111
//
Created by xa87 on 2016/1/22.
這是瀏覽器輸出的HTML代碼
<!DOCTYPE html><html><head><title>測試啊標題 啊aaa</title></head><body><p>這是內容1111</p></body></html>
浙公網安備 33010602011771號