2016-04-12 8 views
0

nicht rendern So habe ich versucht, einige Führer online zu folgen, um meine Situation zu debuggen und zu beheben, aber es lädt nichts weiter. so bin ich hier euch fragen, ob es etwas falsch mit dem Code:Kann Lenkeransichten in nodejs

var express = require('express'); 
var app = express(); 
var exphbs = require('express-handlebars'); 
var request = require('request'); 
var async = require('async'); 
var apiOptions = { 
    useRedis: false, 
    hostname: '127.0.0.1', 
    port: 6379, 
    cacheTTL: 7200 
}; 
var lolapi = require('lolapi')('4df431ee-5631-4db3-b7d5-771c8aaf02f0', 'oce', apiOptions); 
app.engine('handlebars', exphbs({defaultLayout: 'main'})); 
app.set('view engine', 'handlebars'); 

app.get('/', function(req, res) { 
    res.render('index', { title: 'Welcome to Api' }); 
}); 
+0

Die Indexdatei enthält den Inhalt von {{title}} – Elevant

Antwort

0

nach dem documentation Sie die Struktur

. 
├── app.js 
└── views 
    ├── home.handlebars 
    └── layouts 
     └── main.handlebars 

dann gesetzt Ansichten/Layouts/main haben müssen .handlebars

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Example App</title> 
</head> 
<body> 

    {{{body}}} 

</body> 
</html> 

und Sie index.handlebars in views/index.handlebars

<h1>App Title: {{{title}}}</h1>