From 3b93e4c555247c279cc6ccbb942d8d725be4239c Mon Sep 17 00:00:00 2001 From: Eyal Keren Date: Tue, 5 Dec 2023 14:16:34 +0200 Subject: [PATCH 1/5] dd --- backend/wing.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 backend/wing.sh diff --git a/backend/wing.sh b/backend/wing.sh new file mode 100644 index 0000000..84ad74e --- /dev/null +++ b/backend/wing.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd ../client +npm install From b15149e1911d14f08959f9ba44d841397cbab577 Mon Sep 17 00:00:00 2001 From: Eyal Keren Date: Tue, 5 Dec 2023 14:18:30 +0200 Subject: [PATCH 2/5] dd --- backend/wing.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/wing.sh b/backend/wing.sh index 84ad74e..8cada34 100644 --- a/backend/wing.sh +++ b/backend/wing.sh @@ -1,3 +1,5 @@ #!/bin/sh -cd ../client +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) + +cd "$SCRIPT_DIR"/../client npm install From 2658c2e5bb214fefdf59c049e2fc2d300aa0753f Mon Sep 17 00:00:00 2001 From: Eyal Keren Date: Tue, 5 Dec 2023 14:20:58 +0200 Subject: [PATCH 3/5] dd --- backend/main.w | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/main.w b/backend/main.w index a8616a2..43d06a5 100644 --- a/backend/main.w +++ b/backend/main.w @@ -13,6 +13,13 @@ let api = new cloud.Api( react.addEnvironment("apiUrl", api.url); +api.get("/", inflight () => { + return { + status:200, + body: "Hello Wing" + }; +}); + api.get("/title", inflight () => { return { status:200, From 0408e0ffdec3de24331d46f25cfe8ab1f95b4a88 Mon Sep 17 00:00:00 2001 From: Eyal Keren Date: Tue, 5 Dec 2023 14:25:37 +0200 Subject: [PATCH 4/5] dd --- backend/wing.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/wing.sh b/backend/wing.sh index 8cada34..d00468b 100644 --- a/backend/wing.sh +++ b/backend/wing.sh @@ -1,5 +1,5 @@ #!/bin/sh -SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +DIR="$( cd "$( dirname "$0" )" && pwd )" -cd "$SCRIPT_DIR"/../client +cd "$DIR"/../client npm install From e5afedb2fcb5a2b3a571aacc5ac3bc872837851c Mon Sep 17 00:00:00 2001 From: Eyal Keren Date: Tue, 5 Dec 2023 14:41:09 +0200 Subject: [PATCH 5/5] aa --- client/public/index.html | 1 + client/src/App.js | 25 +++++++++++++------------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/client/public/index.html b/client/public/index.html index aa069f2..8e494e3 100644 --- a/client/public/index.html +++ b/client/public/index.html @@ -25,6 +25,7 @@ Learn how to configure a non-root public URL by running `npm run build`. --> React App + diff --git a/client/src/App.js b/client/src/App.js index 3784575..12c3b0f 100644 --- a/client/src/App.js +++ b/client/src/App.js @@ -1,25 +1,26 @@ import logo from './logo.svg'; +import {useEffect, useState} from "react"; import './App.css'; function App() { + const [title, setTitle] = useState("Default Value"); + const getTitle = async () => { + const response = await fetch(`${window.wingEnv.apiUrl}/title`); + setTitle(await response.text()); + } + + useEffect(() => { + getTitle(); + }, []); + return (
logo -

- Edit src/App.js and save to reload. -

- - Learn React - + {title}
); } -export default App; +export default App; \ No newline at end of file