From 2e1e7baf53bb9fb90b8844a2daba101ae94faf04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20K=C3=A4sler?= <tom.kaesler@mni.thm.de> Date: Wed, 13 Jun 2018 20:54:56 +0200 Subject: [PATCH] add proxy for local development --- package.json | 2 +- proxy.conf.json | 10 ++++++++++ src/app/services/http/authentication.service.ts | 4 ++-- src/app/services/http/comment.service.ts | 2 +- src/app/services/http/content-answer.service.ts | 2 +- src/app/services/http/content.service.ts | 2 +- src/app/services/http/room.service.ts | 2 +- 7 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 proxy.conf.json diff --git a/package.json b/package.json index a4d82c1a2..a14bd54c9 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "MIT", "scripts": { "ng": "ng", - "start": "ng serve", + "start": "ng serve --proxy-config proxy.conf.json", "build": "ng build --prod", "test": "ng test", "lint": "ng lint", diff --git a/proxy.conf.json b/proxy.conf.json new file mode 100644 index 000000000..c2e9c8823 --- /dev/null +++ b/proxy.conf.json @@ -0,0 +1,10 @@ +{ + "/api": { + "target": "http://localhost:8080", + "secure": false, + "pathRewrite": { + "^/api": "" + }, + "logLevel": "debug" + } +} diff --git a/src/app/services/http/authentication.service.ts b/src/app/services/http/authentication.service.ts index 6de00a2b4..0e5957249 100644 --- a/src/app/services/http/authentication.service.ts +++ b/src/app/services/http/authentication.service.ts @@ -13,8 +13,8 @@ export class AuthenticationService { private readonly STORAGE_KEY: string = 'USER'; private user = new BehaviorSubject<User>(undefined); private apiUrl = { - base: 'https://arsnova-staging.mni.thm.de/api', - v2: 'https://arsnova-staging.mni.thm.de/api/v2', + base: '/api', + v2: '/api/v2', auth: '/auth', login: '/login', user: '/user', diff --git a/src/app/services/http/comment.service.ts b/src/app/services/http/comment.service.ts index ee399e111..7d8b0e74a 100644 --- a/src/app/services/http/comment.service.ts +++ b/src/app/services/http/comment.service.ts @@ -12,7 +12,7 @@ const httpOptions = { @Injectable() export class CommentService extends BaseHttpService { private apiUrl = { - base: 'https://arsnova-staging.mni.thm.de/api', + base: '/api', comment: '/comment', find: '/find' }; diff --git a/src/app/services/http/content-answer.service.ts b/src/app/services/http/content-answer.service.ts index 0a0ff4b7b..a0d3a9aeb 100644 --- a/src/app/services/http/content-answer.service.ts +++ b/src/app/services/http/content-answer.service.ts @@ -13,7 +13,7 @@ const httpOptions = { @Injectable() export class ContentAnswerService extends BaseHttpService { private apiUrl = { - base: 'https://arsnova-staging.mni.thm.de/api', + base: '/api', answer: '/answer', text: '/text', choice: '/choice', diff --git a/src/app/services/http/content.service.ts b/src/app/services/http/content.service.ts index 992146196..0ab298dd5 100644 --- a/src/app/services/http/content.service.ts +++ b/src/app/services/http/content.service.ts @@ -13,7 +13,7 @@ const httpOptions = { @Injectable() export class ContentService extends BaseHttpService { private apiUrl = { - base: 'https://arsnova-staging.mni.thm.de/api', + base: '/api', content: '/content', find: '/find' }; diff --git a/src/app/services/http/room.service.ts b/src/app/services/http/room.service.ts index 810bdb6b1..251826004 100644 --- a/src/app/services/http/room.service.ts +++ b/src/app/services/http/room.service.ts @@ -13,7 +13,7 @@ const httpOptions = { @Injectable() export class RoomService extends BaseHttpService { private apiUrl = { - base: 'https://arsnova-staging.mni.thm.de/api', + base: '/api', rooms: '/room', user: '/user', findRooms: '/find' -- GitLab