用快递的玉模板渲染

时间:2016-02-10 16:21:37

标签: pug

这是我的app.js文件。

var express = require('express');

var app = express();


app.set('view engine','jade');
app.set('views',__dirname+'/templates')
app.get('/',function(req,res){
res.send('index');
    });

app.listen(3000);

这就是我的index.jade的样子

 html(lang= "en")

head 
    title Landing Page
body
    h1 "The future"
    p "Hi my name is shah"

app.js和templates文件都在文件夹中。文件index.jade位于模板文件中。我已经检查了package.json文件中的依赖项,并且存在jade依赖项。当我运行服务器并且它显示索引而不是在文件夹中找到index.jade文件并进行渲染时。我确信它与文件组织有关。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

尝试更换     res.send('index'); 同     res.render('index'); 并确保通过运行npm install来安装该jade依赖项。

参考:http://expressjs.com/en/guide/using-template-engines.html