nodejs,初学模板引擎渲染不出页面咋办?

用的是express-art-template模板引擎,按照网上的教程 结果渲染不出页面。
image.png

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

回答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
  • @

    在嘛,你那个vue项目引入echarts香港地图怎么做的啊,我也引了,也下了juqery,报错了。可以告诉我吗

    支持 0 反对 0 举报
    2021-11-28 11:42