From ee998fec4b5b43583d43f241a137893b81a08b81 Mon Sep 17 00:00:00 2001 From: Chang CL Date: Wed, 20 Aug 2025 11:34:38 +0800 Subject: [PATCH] livebook as api --- learn_livebook_api.livemd | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/learn_livebook_api.livemd b/learn_livebook_api.livemd index d47801e..79ec002 100644 --- a/learn_livebook_api.livemd +++ b/learn_livebook_api.livemd @@ -1,9 +1,24 @@ # livebook api +```elixir +Mix.install([ + {:kino, "~> 0.16.1"}, + {:plug, "~> 1.18"} +]) +``` + ## Section https://news.livebook.dev/livebook-0.13-expose-an-http-api-from-your-notebook-2wE6GY ```elixir +Kino.Proxy.listen(fn conn -> + Plug.Conn.send_resp(conn, 200, "hello world!") +end) +``` + +replace ip address and port numbers of livebook server ``` +curl -L "http://ipaddress:port/proxy/sessions/4gqhbukjeigg5ht4zphpi7gihyoyl247x2rhcs63nnsd2dyj" +```