我有一个网址,其网址为void buttonsWidget::on_timingButton_clicked()
{
MainWindow::hideInfo();
//Then will do something to show 'timingWidget'..
}
。参数是动态生成的。我希望站点地图上的所有这些动态生成的链接。我使用了/jobpage/:categoryname/:companyname/:jobtitle/:jobid
包,代码如下 -
express-sitemap
使用链接
生成Sitemapvar sitemap = require('express-sitemap');
sitemap({
sitemap: 'sitemap.xml', // path for .XMLtoFile
robots: 'robots.txt', // path for .TXTtoFile
generate: app, // option or function, is the same
sitemapSubmission: '/sitemap.xml', // path of sitemap into robots
url : 'xxxx',
map: {
'/jobpage': ['get'],
'/college': ['get'],
},
route: { // specific option for some route
'/jobpage': {
lastmod: '2016-04-25',
changefreq: 'weekly',
priority: 1.0,
},
},
}).toFile(); // write sitemap.xml and robots.txt
如何生成动态链接?任何线索都将受到高度赞赏。
答案 0 :(得分:0)
在我的情况下,我就像下面那样。
创建一个单独的文件,sitemap_generator.js实际上读取了所有导致页面的数据库模型。 然后生成xml并写入web文件夹,并在某个时间间隔内继续更新xml。
它在节点服务器启动时开始创建站点地图。我是手动完成的,因为我发现没有自动化解决方案有限制。
我认为大多数时候你的业务逻辑可能不适合任何lib,因为libs不知道动态页面是什么。你已经知道了。 https://www.npmjs.com/package/express-sitemap