Node.js和Mongoose - SEO友好的URLs

3

我需要使用Node.js创建SEO友好的URL,但在插入文档之前,我想检查是否已经有其他具有类似URL的文档。我正在寻找一些可以将字符串转换为URL的模块,但我只发现了一个https://github.com/ludopoli/friendlyjs。是否有其他模块可以做到这一点,并且它已经与Mongoose创建交互,因此它会检查之前创建的URL?

2个回答

3

我最近自己解决了这个问题,看到你的帖子后觉得应该将其转换为模块并发布。我称之为 monguurl。基本上它会在保存之前挂钩,将指定字段转换为友好的URL字符串,检查它是否已经被使用,如果是,则附加一个数字。


在这种情况下,我很乐意收到一个问题或拉取请求。 - Andreas Hultgren
你能回答这个问题吗?https://stackoverflow.com/questions/61165001/how-do-i-query-a-specific-post-by-slug-property-value-in-mongoose-instead-of-id - jungleMan

0

你可以在数据库层面确保唯一的名称。MongoDB有一个唯一索引类型。这样就不会有相同的名称(或其他信息)被使用两次。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接