登录

javascript - node express 前端页面可以用html吗,实在是不想用jade

node express 前端页面可以用html吗,实在是不想用jade

# Node.js
typecho typecho 2460 天前 661 次浏览

全部回复(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
  • 取消 回复 发送