From 6b9e9a4c3511fc9c7833f80104b33ea32254ea7a Mon Sep 17 00:00:00 2001 From: Michael Simard Date: Thu, 4 Jun 2020 11:55:40 -0500 Subject: [PATCH] add cors --- Sources/App/configure.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Sources/App/configure.swift b/Sources/App/configure.swift index 3cd6e9d..04f25ed 100644 --- a/Sources/App/configure.swift +++ b/Sources/App/configure.swift @@ -6,9 +6,15 @@ import Vapor public func configure(_ app: Application) throws { // uncomment to serve files from /Public folder // app.middleware.use(FileMiddleware(publicDirectory: app.directory.publicDirectory)) - + app.middleware.use(CORSMiddleware(configuration: .default())) + // using custom configuration + app.middleware.use(CORSMiddleware(configuration: .init( + allowedOrigin: .all, + allowedMethods: [.GET, .POST, .PUT, .OPTIONS, .DELETE, .PATCH], + allowedHeaders: [.accept, .authorization, .contentType, .origin, .xRequestedWith] + ))) app.databases.use(.postgres( - hostname: Environment.get("DATABASE_HOST") ?? "sledsoft.com", + hostname: Environment.get("DATABASE_HOST") ?? "api.sledsoft.com", username: Environment.get("DATABASE_USERNAME") ?? "cod", password: Environment.get("DATABASE_PASSWORD") ?? "pw4cod", database: Environment.get("DATABASE_NAME") ?? "cod_db"