2013-05-03 3 views
3

Мне нужно создать дружественные URL-адреса для SEO с помощью Node.js, но перед тем, как вставлять документ, я бы хотел проверить, есть ли еще какой-то другой документ с таким URL-адресом. Я искал какой-то модуль, который мог бы преобразовать строку в URL, но я нашел только один https://github.com/ludopoli/friendlyjs. Есть ли какой-либо другой модуль, который может это сделать, и он создал взаимодействие с Mongoose, поэтому он проверяет перед созданными URL-адресами?Node.js и Mongoose - SEO Дружественные URL-адреса

ответ

3

Я решил эту проблему совсем недавно, и ваше сообщение заставило меня почувствовать, что я должен превратить его в модуль и опубликовать его. Я назвал его monguurl. В основном он перехватывает перед сохранением, преобразует указанное поле в строку, удобную для URL, проверяет, не взято ли оно уже и если оно есть, добавляет число.

+0

Примечание: оно не работает с испанскими буквами –

+0

@OsmanErdi в этом случае я был бы рад получить вопрос или запрос на тяну –

0

Вы можете обеспечить уникальные имена на уровне базы данных. У MongoDB есть unique index type. Таким образом, имя (или другое) не может использоваться дважды.