Saat memulai server http menggunakan HTTP.serve, tampaknya tidak ada cara untuk memuat ulang kode yang sebenarnya menangani permintaan HTTP. Pada contoh di bawah ini saya ingin modifikasi pada my_httphandler diperhitungkan tanpa harus me-restart server. Untuk saat ini saya perlu menghentikan server dari REPL dengan menekan CTRL+C dua kali dan kemudian menjalankan skrip lagi.
Apakah ada solusinya?
module MyModule
using HTTP
using Mux
using JSON
using Sockets
function my_httphandler(req::HTTP.Request)
return HTTP.Response(200, "Hello world")
end
const MY_ROUTER = HTTP.Router()
HTTP.@register(MY_ROUTER, "GET", "/*", my_httphandler)
HTTP.serve(MY_ROUTER, Sockets.localhost, 8081)
end