<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # 默認路由規則 SD提供了一個默認路由NormalRoute,現在簡單說下默認的URL規則。 ## 簡單訪問 舉例說明: ``` http://localhost:8081/TestController/test ``` 第一步路由器將解析Url分離出TestController/test 第二步分離出TestController與test 第三步尋找TestController,大小寫敏感,首先在app/Controllers目錄下尋找TestController,找不到則Server/Controllers目錄下尋找,如果還找不到則重定向到404。 >大小寫敏感,Server目錄是框架目錄 第四步查看8081端口有沒有設置前綴,將前綴與test拼接作為方法名,比如http_test,在控制器中尋找這個方法名,找到則執行,沒有找到會執行控制器的defaultMethod方法。 ## 多級訪問 舉例說明: ``` http://localhost:8081/Action/TestController/test ``` 第一步路由器將解析Url分離出Action/TestController/test 第二步分離出Action/TestController與test 第三步尋找TestController,大小寫敏感,首先在app/Controllers/Action目錄下尋找TestController,找不到則Server/Controllers/Action目錄下尋找,如果還找不到則重定向到404。 第四步查看8081端口有沒有設置前綴,將前綴與test拼接作為方法名,比如http_test,在控制器中尋找這個方法名,找到則執行,沒有找到會執行控制器的defaultMethod方法。 >可以更多分層url最后一個字段作為方法名 ## 默認方法 舉例說明: ``` http://localhost:8081/TestController ``` 默認方法只支持單級訪問,這里會尋找TestController控制器直接執行defaultMethod方法。 ## 靜態文件 舉例說明: ``` http://localhost:8081/Index.html ``` 尋找靜態文件的邏輯是寫在NormalHttpMiddleware中間件中,如果ports配置中去除這個中間件將不支持尋找靜態文件。 判斷邏輯如下: 1.看看是不是“/“,如果是則按照business配置中尋找主頁 2.尋找后綴名,如果有則認為是靜態文件 3.根據目錄尋找文件,如果有將按照fileHeader配置中定義的頭輸出,如果沒有則重定向到404 >http://localhost:8081 會通過business配置尋找主頁
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看