您的位置:首页 > Web前端 > JavaScript

express框架的ejs模板引擎渲染html页面

2020-02-03 08:47 344 查看

之前一直使用jada模板写页面,很麻烦,突发奇想试试能不能直接渲染html页面,上网百度了下,大多思路就是使用ejs模板引擎代替jade引擎,怀着激动地心情开始了尝试之路。。

首先,在app.js中配置引擎:

app.set('views', path.join(__dirname, 'views'));
// app.set('view engine', 'jade');
var ejs = require('ejs');
app.engine('html', ejs.__express);
app.set('view engine', 'html');

cd,cd,cd、、、、npm start,ok!(所想)

蛋疼的现实:

按照报错,是在views文件夹中没有error,百度了一下,找了好久,嗯,就是这样!开心的写了error.jada-->gg了,

error.ejs-->gg了,error.html终于成功了!但是问题来了,这个只是个错误抛出,问题的症结在哪呢?

找了好久,发现之前的html放在public里面了,渲染得放在views中。。复制,粘贴,链接一顿改~

终于出现了界面!哇好兴奋啊~

至于寻址的问题,可以放在public中,也可以从路由请求,看自己喜好了,

配上一个提交表单的思路:action="/ss";

路由:var aa=require('./aa');

router.post('/ss',aa(req,res));

Ajax,href类似,自己思考吧。。。。

 

个人心得,仅供交流,有不妥之处还请指正~~~~~~

 

转载于:https://www.cnblogs.com/sxcflyhigher/p/6402791.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
dbmt2014 发布了0 篇原创文章 · 获赞 0 · 访问量 30 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: