这是我的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文件并进行渲染时。我确信它与文件组织有关。有人可以帮助我吗?
答案 0 :(得分:0)
尝试更换
res.send('index');
同
res.render('index');
并确保通过运行npm install
来安装该jade依赖项。
参考:http://expressjs.com/en/guide/using-template-engines.html