diff options
author | bob <bcz@cs.brown.edu> | 2020-01-06 11:20:33 -0500 |
---|---|---|
committer | bob <bcz@cs.brown.edu> | 2020-01-06 11:20:33 -0500 |
commit | e506be871621da9bfaea79f121e0a5d7644760f1 (patch) | |
tree | f925b411796da14026c2f57182218fda86a0dea8 /src/server/server_Initialization.ts | |
parent | df12bd5432f24796de25f9aa85e278eae944edf7 (diff) |
compile fixes and playing with Cors
Diffstat (limited to 'src/server/server_Initialization.ts')
-rw-r--r-- | src/server/server_Initialization.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/server_Initialization.ts b/src/server/server_Initialization.ts index 4cb1fca47..943988fdf 100644 --- a/src/server/server_Initialization.ts +++ b/src/server/server_Initialization.ts @@ -22,6 +22,7 @@ import { publicDirectory } from '.'; import { logPort, } from './ActionUtilities'; import { timeMap } from './ApiManagers/UserManager'; import { blue, yellow } from 'colors'; +var cors = require('cors'); /* RouteSetter is a wrapper around the server that prevents the server from being exposed. */ @@ -33,7 +34,12 @@ export default async function InitializeServer(routeSetter: RouteSetter) { app.use(express.static(publicDirectory)); app.use("/images", express.static(publicDirectory)); - + const corsOptions = { + origin: function (origin: any, callback: any) { + callback(null, true); + } + }; + app.use(cors(corsOptions)); app.use("*", ({ user, originalUrl }, res, next) => { if (user && !originalUrl.includes("Heartbeat")) { const userEmail = (user as any).email; |