只是主页标题没有在Express .render()方法中呈现

时间:2017-02-05 04:59:41

标签: javascript node.js express pug

我的语法对于Jade是正确的,因为title= title显示在我的其他页面中,并且我使用layout.jade文件。但由于某种原因,标题不是为主页提供JUST

layout.jade

doctype html
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
    link(rel='stylesheet', href='/stylesheets/grid.css')
  body
    .container
        h1= title
        div.main-nav
    block content

index.jade

 extends layout

 block content

    p Welcome to the angular app

索引控制器片段(这一点不是呈现标题)

app.get('/', function(request, response){
    response.render('index', {title: 'Home'});

});

其他页面的控制器片段(此工作)

app.get('/angularIndex', function(request, response){
    response.render('angular/angularIndex', {title: 'AngularJS App'});

});

注意:布局呈现。它只是主页。有人遇到过这个问题吗?它是在使用nodemonnpm start

启动应用时执行此操作的

0 个答案:

没有答案