2013-05-03 59 views
3

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

回答

3

我最近自己解决了这个问题,你的文章让我觉得我应该把它变成一个模块并发布它。我称之为monguurl。基本上它保存之前挂钩,将指定的字段转换为友好的url字符串,检查它是否已被占用,如果是,则附加一个数字。

+0

注意:它不会与西班牙文字母 – 2015-04-20 15:42:34

+0

@OsmanErdi在这种情况下,我很乐意收到问题或拉请求 – 2015-04-21 08:36:27

0

您可以确保数据库级别上的唯一名称。 MongoDB有一个unique index type。这样没有名字(或其他)可以使用两次。