Предоставляет ли node.js способ написания нетривиальных чистых URL-адресов? - PullRequest
0 голосов
/ 13 марта 2012

Я хотел бы написать нетривиальные динамические чистые URL в node.js. Например

mynodeserver.com/browse/itemid 

вместо

mynodeserver.com/browse?id=itemid

В данный момент мои статические чистые URL-адреса (просмотр, логин, регистрация и т. Д.) Основаны на сравнении строк, что, очевидно, не является полным решением этой проблемы.

var pathname = url.parse(request.url).pathname;
//check if there is a request handler for this path
if (typeof handle[ pathname ] === 'function') 
{
    handle[pathname]( response, request, postData );
} 

Есть ли собственный способ (или легкий плагин) для написания нетривиальных чистых URL-адресов?

Я использую Cloud9 IDE

1 Ответ

2 голосов
/ 13 марта 2012

Написание собственного парсера для URL не должно быть трудной работой, я думаю. Предполагая, что вы знаете, как использовать регулярные выражения.

Я никогда не слышал о автономном плагине для этого, но вы можете использовать очень хороший Express framework . Имеет встроенный анализатор URL.

...