2012-05-24 99 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,它已经设置好了,可能已经优化了,所以你不需要为自己的路由代码烦恼。

相关问题