Javascript Ejs-href中的访问变量

Javascript Ejs-href中的访问变量,javascript,node.js,express,mongoose,ejs,Javascript,Node.js,Express,Mongoose,Ejs,我正在ejs、express和node.js上写博客。为了提供索引页面,我查询数据库并将其传递到index.ejs,然后循环哪个页面工作正常,但我需要将锚的href设置为localhost:3000/article/:title,但我不知道如何设置。这是我的密码: index.js: var express = require("express"); var app = express(); var mongoose = require("mongoose"

我正在ejs、express和node.js上写博客。为了提供索引页面,我查询数据库并将其传递到
index.ejs
,然后循环哪个页面工作正常,但我需要将锚的href设置为localhost:3000/article/:title,但我不知道如何设置。这是我的密码: index.js:

var express = require("express");
var app = express();
var mongoose = require("mongoose");
mongoose.connect("mymongodburl", {
    useNewUrlParser: true, 
    useUnifiedTopology: true
})
var articleSchema = new mongoose.Schema({
    title: String, 
    description: String, 
    content: String
})
var articleModel = mongoose.model("articles", articleSchema);
app.set('view engine', "ejs");
app.get('/', (req, res) => {
articleModel.find({}).lean().exec((err, docs) => {
    res.render("index", {articles: docs});
})
})
app.listen(3000, () => {
    console.log(`App listening!`)
})
视图/index.ejs:

<% for(var i=0;i<articles.length;i++){ %>
<a href="localhost:3000/article/" + <%=articles[i].title%>>
<div>
<h1><%= articles[i].title %> </h1>  
<p><%= articles[i].description %> </p>
</div>
</a>
<% } %>

您应该在字符串中添加模板标记。例如,如果
a=“123”