node express 前端頁面可以用html嗎,實在是不想用jade
巴扎黑2017-07-03 11:43:37
app.engine('.html',ejs.__express);
app.set('view engine', 'html');
這樣寫就可以 render指向了html檔
欧阳克2017-07-03 11:43:37
當然可以,你把html檔案放在靜態資料夾(一般是public)下就好了
app.use(express.static('public'));
這句話是設定靜態資料夾的,這裡設為public,意思就是靜態檔都到public這個目錄下去找
詳見利用 Express 託管靜態檔案
曾经蜡笔没有小新2017-07-03 11:43:37
先去裝一個ejs模板引擎
然後配置文件中這麼寫就好了,跟三樓做法一致,最後去改jade的尾綴變成html就行
app.engine('html',ejs.__express);
app.set('view engine', 'html');
typecho2017-07-03 11:43:37
你說的html,是指html檔案,還是先使用類似html語法的模板?
如果想直接使用html,將html檔案放在靜態目錄下既可,直接存取html,然後透過ajax取得資料
如果是想使用模板功能,但是不想用jade的語法,可以用ejs(ejs語法和html很接近)