用 express 渲染玉模板
jade template rendering with express
这是我的 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 和模板文件都在该文件夹中。文件 index.jade 在模板文件中。我已经检查了 package.json 文件中的依赖项,那里有 jade 依赖项。当我 运行 服务器和它说索引而不是在文件夹中找到 index.jade 文件并呈现它时。我确信它与文件组织有关。有人可以帮我吗?
尝试更换
res.send('index');
和
res.render('index');
并确保你已经通过 运行 npm install
.
安装了 jade 依赖项
参考:http://expressjs.com/en/guide/using-template-engines.html
这是我的 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 和模板文件都在该文件夹中。文件 index.jade 在模板文件中。我已经检查了 package.json 文件中的依赖项,那里有 jade 依赖项。当我 运行 服务器和它说索引而不是在文件夹中找到 index.jade 文件并呈现它时。我确信它与文件组织有关。有人可以帮我吗?
尝试更换
res.send('index');
和
res.render('index');
并确保你已经通过 运行 npm install
.
参考:http://expressjs.com/en/guide/using-template-engines.html