The blog-dispatch function returned by dispatch-rules has the contract &quot;request? -&gt; response?&quot; so you pass it in in place of &quot;start&quot; to serve/servlet:<div><br></div><div>(serve/servlet blog-dispatch ...)</div>
<div><br></div><div>It is not a &quot;dispatcher&quot; in the Web server&#39;s terminology. That&#39;s a &quot;connection? request? -&gt; void&quot; function and only low level functions use those.<br><div><br></div><div>
The URLs from blog-url and embed/url (&amp; send/suspend&#39;s friends) can be freely mixed.</div><div><br></div><div>Jay<br><div><br><div class="gmail_quote">On Fri, Dec 2, 2011 at 6:17 PM, Jordan Schatz <span dir="ltr">&lt;<a href="mailto:jordan@noionlabs.com">jordan@noionlabs.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Its unclear to me how to get url dispatch working...<br>
<br>
----------------------------------------------------------------------<br>
#lang web-server<br>
(require web-server/templates<br>
         web-server/dispatch<br>
         web-server/web-server)<br>
<br>
(define-values (blog-dispatch blog-url) ;;blog-dispatch is our<br>
                                        ;;new dispatcher?<br>
  (dispatch-rules<br>
   [(&quot;&quot;) list-posts]<br>
   [(&quot;posts&quot; (string-arg)) review-post]<br>
   [(&quot;archive&quot; (integer-arg) (integer-arg)) review-archive]<br>
   [else list-posts]))<br>
<br>
(define (list-posts req) `(list-posts))<br>
(define (review-post req p) `(review-post ,p))<br>
(define (review-archive req y m) `(review-archive ,y ,m))<br>
<br>
(define (start)<br>
  (serve<br>
   #:dispatch blog-dispatch ;;Start the server with our dispatcher?<br>
   #:port 8080))<br>
<br>
(start) ;;Doesn&#39;t start a server : (<br>
----------------------------------------------------------------------<br>
<br>
I cant seem to get a server running that is using that dispatcher... Also<br>
I presume its possible to mix &quot;pretty&quot; urls made by dispatch-rules and<br>
embed/url ?<br>
<br>
Thanks,<br>
Jordan<br>
_________________________________________________<br>
  For list-related administrative tasks:<br>
  <a href="http://lists.racket-lang.org/listinfo/users" target="_blank">http://lists.racket-lang.org/listinfo/users</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Jay McCarthy &lt;<a href="mailto:jay@cs.byu.edu" target="_blank">jay@cs.byu.edu</a>&gt;<br>Assistant Professor / Brigham Young University<br><a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
<br>&quot;The glory of God is Intelligence&quot; - D&amp;C 93<br>
</div></div></div>