Javascript EJS-如何显示变量/未显示的变量

Javascript EJS-如何显示变量/未显示的变量,javascript,html,node.js,ejs,embedded-javascript,Javascript,Html,Node.js,Ejs,Embedded Javascript,我就把情况说清楚 Server.js: // load the things we need var express = require('express'); var app = express(); // set the view engine to ejs app.set('view engine', 'ejs'); // use res.render to load up an ejs view file // index page app.get('/', function(r

我就把情况说清楚

Server.js:

// load the things we need
var express = require('express');
var app = express();

// set the view engine to ejs
app.set('view engine', 'ejs');

// use res.render to load up an ejs view file

// index page 
app.get('/', function(req, res) {
    var tagline = "Any code of your own that you haven't looked at for six or more months might as well have been written by someone else";

    res.render('pages/index', {
        tagline: tagline
    });
});

// about page 
app.get('/about', function(req, res) {
    res.render('pages/about');
});

app.listen(8080);
console.log('8080 is the magic port');
在index.ejs中,我需要显示的位如下:

<div class="jumbotron">
  <h1>This is great</h1>
  <h2><%= tagline %></h2>
  <p>Welcome to templating using EJS</p>
</div>

这太棒了
欢迎使用EJS创建模板


但是,当我一起运行这些代码时,我得到了所有的页面,与代码< >代码>部分一致。这对我来说非常麻烦,因为这意味着我目前无法使用EJS变量。有人能帮忙吗

这对我来说很有用,你得到了什么输出,你详细阐述了什么?对不起,这是我愚蠢的错误。我试图加载about.html,而不是index.html。这就是为什么它没有出现在页面上。