diff options
author | Kjetil Orbekk <kj@orbekk.com> | 2022-10-07 08:49:39 -0400 |
---|---|---|
committer | Kjetil Orbekk <kj@orbekk.com> | 2022-10-07 08:49:39 -0400 |
commit | df75a5df706dcd6a309b23ce2444336fdf24f63c (patch) | |
tree | 58cf6bb9070988788e0eed556ee1c1129e27fd01 /webapp | |
parent | 6eeea26f281c67f3f1fbe3bffe839b4163b9d048 (diff) |
Add shared library message passing between frontend and backend
Diffstat (limited to 'webapp')
-rw-r--r-- | webapp/Cargo.toml | 1 | ||||
-rw-r--r-- | webapp/Trunk.toml | 8 | ||||
-rw-r--r-- | webapp/src/main.rs | 18 |
3 files changed, 18 insertions, 9 deletions
diff --git a/webapp/Cargo.toml b/webapp/Cargo.toml index 13a7e6a..39995a9 100644 --- a/webapp/Cargo.toml +++ b/webapp/Cargo.toml @@ -18,6 +18,7 @@ regex = "1.0" lazy_static = "1.4" gloo-net = "0.2.4" wasm-bindgen-futures = "0.4.33" +data = { path = "../data" } [dev-dependencies] env_logger = "0.8.4" diff --git a/webapp/Trunk.toml b/webapp/Trunk.toml index 842cc2f..8c891da 100644 --- a/webapp/Trunk.toml +++ b/webapp/Trunk.toml @@ -1,3 +1,11 @@ [build] target = "index.html" dist = "dist" + +[serve] +address = "::" +port = 11120 +watch = ["src"] + +[[proxy]] +backend = "http://localhost:11121/api/"
\ No newline at end of file diff --git a/webapp/src/main.rs b/webapp/src/main.rs index 8b77ea2..ef394a6 100644 --- a/webapp/src/main.rs +++ b/webapp/src/main.rs @@ -1,3 +1,4 @@ +use data::MyMessage; #[allow(unused_imports)] use log::{debug, error, info, warn}; use yew::prelude::*; @@ -26,15 +27,14 @@ pub fn app() -> Html { use_effect_with_deps( move |_| { wasm_bindgen_futures::spawn_local(async move { - msg.set( - Request::get("/api/test") - .send() - .await - .unwrap() - .json() - .await - .unwrap(), - ) + let m: MyMessage = Request::get("/api/test") + .send() + .await + .unwrap() + .json() + .await + .unwrap(); + msg.set(m.message) }); || () }, |