关于调度器我们肯定也是很熟悉了,这篇我们来看看mochiweb中的dispatcher和其他框架中的有什么异同
前言
在我们熟悉的SpringMVC中有个叫DispatcherServlet的东西,他在web.xml中配置,作用是将Servlet请求根据拦截规则分发给目标的Controller来处理,说简单点就是把请求映射到对应的处理器,这里的Dispatcher其实也差不多
调度器作用
比如我们上一篇基本请求中,最后loop函数里的Get和Post的解析都十分复杂了,一个hello_dtl对应了好几个请求
如果我们访问/hello
和/hello/
都定位到我们的hello函数下处理,该怎么办呢
我们将创建一个简约的URL调度器来实现对URL规则与Erlang函数的的映射,url规则配置看起来像这样:
[
{
"^hello/