搜尋

首頁  >  問答  >  主體

javascript - node express 前端頁面可以用html嗎,實在是不想用jade

node express 前端頁面可以用html嗎,實在是不想用jade

typechotypecho2733 天前825

全部回覆(7)我來回復

  • ringa_lee

    ringa_lee2017-07-03 11:43:37

    可以用 ejs

    回覆
    0
  • 高洛峰

    高洛峰2017-07-03 11:43:37

    完全可以。你直接指向html檔案就是html的了。當然如果要用模板功能,最好還是用ejs。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-07-03 11:43:37

    app.engine('.html',ejs.__express);
    app.set('view engine', 'html');

    這樣寫就可以 render指向了html檔

    回覆
    0
  • 欧阳克

    欧阳克2017-07-03 11:43:37

    當然可以,你把html檔案放在靜態資料夾(一般是public)下就好了

    app.use(express.static('public'));

    這句話是設定靜態資料夾的,這裡設為public,意思就是靜態檔都到public這個目錄下去找

    詳見利用 Express 託管靜態檔案

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-03 11:43:37

    可以,直接在範本檔案裡寫你的html,然後render寫出來的範本檔案

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-03 11:43:37

    先去裝一個ejs模板引擎
    然後配置文件中這麼寫就好了,跟三樓做法一致,最後去改jade的尾綴變成html就行

    app.engine('html',ejs.__express); 
    app.set('view engine', 'html');

    回覆
    0
  • typecho

    typecho2017-07-03 11:43:37

    你說的html,是指html檔案,還是先使用類似html語法的模板?
    如果想直接使用html,將html檔案放在靜態目錄下既可,直接存取html,然後透過ajax取得資料
    如果是想使用模板功能,但是不想用jade的語法,可以用ejs(ejs語法和html很接近)

    回覆
    0
  • 取消回覆