aboutsummaryrefslogtreecommitdiff
path: root/src/lib.ts
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-06-27 21:03:51 +1000
committerTerry Truong <terry06890@gmail.com>2022-06-27 21:28:10 +1000
commit96bb515a603499abb016d381f0bdb5bd51ebda92 (patch)
tree9a1f4331b942bdbe33418ff67bf3d5f8a338e147 /src/lib.ts
parent761eef9a720b8fb85786ba4dc84805fdcc0d7d48 (diff)
Enable client directly using server URL, while avoiding CORS restrictions
Diffstat (limited to 'src/lib.ts')
-rw-r--r--src/lib.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib.ts b/src/lib.ts
index 0183519..ec25c11 100644
--- a/src/lib.ts
+++ b/src/lib.ts
@@ -25,6 +25,24 @@ export class TolNode {
// Maps TolNode names to TolNode objects
export type TolMap = Map<string, TolNode>;
+// For server requests
+const SERVER_URL = 'http://localhost:8000'
+export async function getServerResponse(path: string, params: string){
+ // Construct URL
+ let url = new URL(SERVER_URL);
+ url.pathname = path;
+ url.search = params;
+ // Query server
+ let responseObj;
+ try {
+ let response = await fetch(url.toString());
+ responseObj = await response.json();
+ } catch (error){
+ console.log(`Error with querying ${url}: ${error}`);
+ return null;
+ }
+ return responseObj;
+}
// For server search responses
export type SearchSugg = { // Represents a search-string suggestion
name: string,