2012-05-24 96 views
0

我正在考慮構建一個web服務器,它通過將url與定義regEx屬性的服務列表中的正則表達式進行匹配來發送請求 - 第一個匹配url的服務處理請求。使用regEx來路由傳入的請求(網絡服務器)

我在尋找建議。有沒有人做過這樣的事情?使用這樣的正則表達式聽起來像一個壞主意嗎?如果是這樣,可能的副作用是什麼?

+0

好吧,由於將URI編碼的JSON對象作爲請求傳遞並不少見,我會說是,將您的Web服務器設置爲正則表達式可能是一個壞主意。是否有一個原因,你寫你自己的Web服務器,而不是使用已建立的Web服務器? – 2012-05-24 19:31:46

+0

所有請求都將傳遞到另一個Web服務器。只是使用節點作爲代理 – ControlAltDel

+0

好的....爲什麼你要推出你自己的網絡服務器來代替Apache,nginx,IIS,Plackup等等等等代理? – 2012-05-24 19:48:23

回答

1

是的,這是一個不好的主意。你不需要重新發明輪子。對於Web服務器,您可能會有基本的請求,/ users/all/phones或/ items/cool/ascending/top10 ..並且您不需要高級正則表達式。即使你需要,一個好的圖書館Express也可以處理它們。看看ExpressJS Routing,它已經設置好了,可能已經優化了,所以你不需要爲自己的路由代碼煩惱。

相關問題