2013-05-03 32 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。這樣沒有名字(或其他)可以使用兩次。