Javascript 如何将我的站点互动程序(<;title>;设置为等于blog.title)?
好的,我正在制作一个很有趣的小型博客网站,我想知道如何设置页面的标题=blog.title(使用nodejs和express) 这是我尝试过的,但没有成功 有没有人有任何可行的方法?使用这段代码Javascript 如何将我的站点互动程序(<;title>;设置为等于blog.title)?,javascript,html,node.js,express,Javascript,Html,Node.js,Express,好的,我正在制作一个很有趣的小型博客网站,我想知道如何设置页面的标题=blog.title(使用nodejs和express) 这是我尝试过的,但没有成功 有没有人有任何可行的方法?使用这段代码 app.get('/blogs/:id', (req, res) => { const id = req.params.id; Blog.findById(id) .then(result => { res.render('details', {
app.get('/blogs/:id', (req, res) => {
const id = req.params.id;
Blog.findById(id)
.then(result => {
res.render('details', { blog: result, title: `Announcement details ${result.title} ` });
})
.catch(err => {
console.log(err);
});
});
您使用的是blog.title而不是result.title您需要在模板的
标记中设置它
app.get('/blogs/:id', (req, res) => {
const id = req.params.id;
Blog.findById(id)
.then(result => {
res.render('details', { blog: result, title: `Announcement details ${result.title} ` });
})
.catch(err => {
console.log(err);
});
});