diff --git a/docs/content/advanced/backend/endpoints/add-admin.md b/docs/content/advanced/backend/endpoints/add-admin.md index 3a85231e7f..65d9ff7117 100644 --- a/docs/content/advanced/backend/endpoints/add-admin.md +++ b/docs/content/advanced/backend/endpoints/add-admin.md @@ -66,11 +66,11 @@ const corsOptions = { } ``` -Finally, for each route you add, create an `OPTIONS` request: +Finally, for each route you add, create an `OPTIONS` request and add `cors` as a middleware for the route: ```js router.options("/admin/hello", cors(corsOptions)) -router.get("/admin/hello", (req, res) => { +router.get("/admin/hello", cors(corsOptions), (req, res) => { //... }) ``` diff --git a/docs/content/advanced/backend/endpoints/add-storefront.md b/docs/content/advanced/backend/endpoints/add-storefront.md index 7f67980631..adb738edbe 100644 --- a/docs/content/advanced/backend/endpoints/add-storefront.md +++ b/docs/content/advanced/backend/endpoints/add-storefront.md @@ -46,6 +46,34 @@ npm run build ::: +## Accessing Endpoints from Storefront + +If you’re customizing one of our storefronts or creating your own, you need to use the `cors` library. + +First, you need to import your Medusa’s configurations along with the `cors` library: + +```js +import cors from "cors" +import { projectConfig } from "../../medusa-config" +``` + +Then, create an object that will hold the CORS configurations: + +```js +const corsOptions = { + origin: projectConfig.store_cors.split(","), + credentials: true, +} +``` + +Finally, for each route add `cors` as a middleware for the route passing it `corsOptions`: + +```js +router.get("/store/hello", cors(corsOptions), (req, res) => { + //... +}) +``` + ## Multiple Endpoints ### Same File diff --git a/docs/content/advanced/backend/migrations.md b/docs/content/advanced/backend/migrations.md index d838506eef..6fec10cb73 100644 --- a/docs/content/advanced/backend/migrations.md +++ b/docs/content/advanced/backend/migrations.md @@ -57,7 +57,7 @@ In this section, you’ll learn how to create your own migrations using [Typeorm To create a migration that makes changes to your Medusa schema, run the following command: ```bash -npx typeorm migration:create -n src/path/to/UserChanged +npx typeorm migration:create -n UserChanged --dir src/path ``` :::tip