用的是express-art-template模板引擎,按照网上的教程 结果渲染不出页面。
app.js:
var server = express(); server.engine('html',require('express-art-template')); server.get("/",(req,res)=>{ res.render("index.html",{title:"hello"}); })
index.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h3>测试</h3> </body> </html>
已解决
悬赏分:50
- 解决时间 2021-11-29 03:06
点赞 0反对 0举报 0
收藏 0
分享 0
回答3
最佳
-
问题解决了
server.get("/",(req,res)=>{ res.type('html'); res.render("index.html",{title:"hello"}); })
参考这篇文章
https://blog.csdn.net/u011481...支持 0 反对 0 举报2021-11-28 09:15
-
这是您说的模板引擎express-art-template,按它的示例如下:
var express = require('express'); var app = express(); app.engine('art', require('express-art-template')); app.set('view options', { debug: process.env.NODE_ENV !== 'production' }); app.get('/', function (req, res) { res.render('index.art', { user: { name: 'aui', tags: ['art', 'template', 'nodejs'] } }); });
你的应该这样才对,当然其他配置也要改一下
server.engine('art',require('express-art-template')); server.get("/",(req,res)=>{ res.render("index.art",{title:"hello"}); })
支持 0 反对 0 举报2021-11-28 10:52