2016-02-10 3 views
0

Это мой файл app.js.jade template rendering with express

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 и зависимость нефрита. Когда я запускаю сервер, и он указывает индекс вместо поиска файла index.jade в папке и его рендеринга. Я уверен, что это имеет какое-то отношение к организации файлов. Может кто-нибудь, пожалуйста, помогите мне?

ответ

0

Попробуйте заменить res.send('index'); с res.render('index'); и убедитесь, что вы установили, что нефритовый зависимость, запустив npm install.

Код: http://expressjs.com/en/guide/using-template-engines.html

+0

Рендер работал. Действительно ценю это. –

Смежные вопросы