It looks like Sam's suggestion of racket-reloadable is exactly what I
need, but I will play with this as well. Thanks!

Jay McCarthy <[email protected]> writes:

> You'd have to build it yourself, by doing a `set!` in the REPL to
> inject the new function in.
> On Wed, Oct 3, 2018 at 8:10 AM Cam <[email protected]> wrote:
>>
>>
>> I am playing around with the built-in webserver functionality with
>> `servlet/serve' and am wondering if there is a way to automatically
>> "reload" the servlet, for lack of better terminology, when I am playing
>> in the REPL. In other words, if I do something like this in the REPL:
>>
>> (define (about-page req)
>>   (response/xexpr
>>    '(html (body (h1 "about")))))
>>
>> (define-values (dispatch handler->url)
>>   (dispatch-rules
>>    [("about") about-page]))
>>
>> (serve/servlet
>>  #:port 8088
>>  #:listen-ip #f
>>  #:servlet-path "/"
>>  #:servlet-regexp #px".*"
>>  dispatch)
>>
>> ...and then redefine `about-page' like this:
>>
>> (define (about-page req)
>>   (response/xexpr
>>    '(html (body (h1 "something else")))))
>>
>> ...I would like to refresh my browser on the `/about' page and see
>> "something else" instead of "about".
>>
>> Is there some way to achieve this?
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Racket Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>
>
>
> -- 
> -=[     Jay McCarthy               http://jeapostrophe.github.io    ]=-
> -=[ Associate Professor        PLT @ CS @ UMass Lowell     ]=-
> -=[ Moses 1:33: And worlds without number have I created; ]=-

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to