距开课0天0时0分-9935672秒
typecho2017-07-03 11:41:37 0 7 353
[Node.js讨论组]举报回复话题 ↕
node express 前端页面可以用html吗,实在是不想用jade
7
0
分享
ringa_lee 2017-07-03 11:43:377楼
可以用 ejs 呀
ejs
赞 +0添加回复
小葫芦 2017-07-03 11:43:376楼
完全可以。你直接指向html文件就是html的了。当然如果要用模板功能,最好还是用ejs。
巴扎黑 2017-07-03 11:43:375楼
app.engine('.html',ejs.__express); app.set('view engine', 'html');
这样写就可以 render指向了html文件
欧阳克 2017-07-03 11:43:374楼
当然可以,你把html文件置于静态文件夹(一般是public)下就好了
app.use(express.static('public'));
这一句是设置静态文件夹的,这里设为public,意思就是静态文件都到public这个目录下去找
详见利用 Express 托管静态文件
伊谢尔伦 2017-07-03 11:43:373楼
可以,直接在模板文件里写你的html,然后render写出来的模板文件
曾经蜡笔没有小新 2017-07-03 11:43:372楼
先去装一个ejs模板引擎然后配置文件中这么写就好了,跟三楼做法一致,最后去改jade的尾缀变成html就行
app.engine('html',ejs.__express); app.set('view engine', 'html');
typecho 2017-07-03 11:43:371楼
你说的html,是指html文件,还是先使用类似于html语法的模板?如果想直接使用html,将html文件放在静态目录下既可,直接访问html,然后通过ajax获取数据如果是想使用模板功能,但是不想用jade的语法,可以用ejs(ejs语法和html很接近)
ringa_lee 2017-07-03 11:43:377楼
可以用
ejs
呀 赞 +0添加回复
小葫芦 2017-07-03 11:43:376楼
完全可以。你直接指向html文件就是html的了。当然如果要用模板功能,最好还是用ejs。
赞 +0添加回复
巴扎黑 2017-07-03 11:43:375楼
这样写就可以 render指向了html文件
赞 +0添加回复
欧阳克 2017-07-03 11:43:374楼
当然可以,你把html文件置于静态文件夹(一般是public)下就好了
这一句是设置静态文件夹的,这里设为public,意思就是静态文件都到public这个目录下去找
详见利用 Express 托管静态文件
赞 +0添加回复
伊谢尔伦 2017-07-03 11:43:373楼
可以,直接在模板文件里写你的html,然后render写出来的模板文件
赞 +0添加回复
曾经蜡笔没有小新 2017-07-03 11:43:372楼
先去装一个ejs模板引擎
然后配置文件中这么写就好了,跟三楼做法一致,最后去改jade的尾缀变成html就行
赞 +0添加回复
typecho 2017-07-03 11:43:371楼
你说的html,是指html文件,还是先使用类似于html语法的模板?
如果想直接使用html,将html文件放在静态目录下既可,直接访问html,然后通过ajax获取数据
如果是想使用模板功能,但是不想用jade的语法,可以用ejs(ejs语法和html很接近)
赞 +0添加回复