我正在考虑构建一个Web服务器,它通过将url与定义regEx属性的服务列表中的正则表达式进行匹配来路由请求 - 匹配url的第一个服务处理请求。
我正在寻求建议。有人做过这样的事吗?使用像这样的正则表达式听起来像个坏主意吗?如果是这样,可能的副作用是什么?
答案 0 :(得分:1)
是的,这是一个小主意。你不需要重新发明轮子。对于Web服务器,您可能会有基本请求,/ users / all / phones或/ items / cool / ascending / top10 ..并且您不需要高级正则表达式。即使你需要,一个好的图书馆Express也可以处理它们。看看ExpressJS Routing,它已经设置好并且可能已经过优化,因此您无需为自己的路由代码烦恼。