fix: cors

This commit is contained in:
Sebastian Rindom
2021-04-07 14:21:04 +02:00
parent 1b97f3d72f
commit 967134e797
2 changed files with 16 additions and 3 deletions
@@ -1,10 +1,11 @@
import { Router } from "express" import { Router } from "express"
import routes from "./routes" import routes from "./routes"
export default (container) => { export default (rootDirectory) => {
const app = Router() const app = Router()
routes(app) routes(app, rootDirectory)
return app return app
} }
@@ -1,12 +1,24 @@
import { Router } from "express" import { Router } from "express"
import bodyParser from "body-parser" import bodyParser from "body-parser"
import cors from "cors"
import { getConfigFile } from "medusa-core-utils"
import middlewares from "../middleware" import middlewares from "../middleware"
const route = Router() const route = Router()
export default (app) => { export default (app, rootDirectory) => {
app.use("/restock-notifications", route) app.use("/restock-notifications", route)
const { configModule } = getConfigFile(rootDirectory, "medusa-config")
const { projectConfig } = configModule
const corsOptions = {
origin: projectConfig.store_cors.split(","),
credentials: true,
}
route.options("/variants/:variant_id", cors(corsOptions))
route.post( route.post(
"/variants/:variant_id", "/variants/:variant_id",
bodyParser.json(), bodyParser.json(),