Я пытаюсь создать карту сайта для своего сайта, используя промежуточное программное обеспечение express-sitemap. Мой код выглядит следующим образом:(Node/Express) Express-sitemap генерирует неверную карту сайта
var sitemap = require('express-sitemap')();
//...
app.get('/', function(req, res) {
res.render('index')
})
//...
posts = [
post2 = {
"url":
"wild-birds",
},
post1 = {
"url":
"top-dogs-cats",
}
]
app.get('/:leg', function(req, res, next) {
for (i=0; i<posts.length; i++) {
if (req.params.leg == posts[i].url) {
res.render('post', { posts2:posts[i] });
}
}
//The above code checks to see which blog post was requested by
//the user, and responds by rendering the associated HTML (with some
//additional information I chose to exclude from this post)
})
console.log(sitemap.generate(app))
Воспроизводит:
{ '/': [ 'get' ],
'/:leg': [ 'get' ] }
Когда следует выводя:
{ '/': [ 'get' ],
'/wild-birds': [ 'get' ],
'/top-dogs-cats': [ 'get' ]
}
Как я должен идете об исправлении этого генератора Sitemap? Кроме того, как вы могли бы предложить пользователю исправленный файл sitemap.xml?