diff --git a/docs/content/advanced/backend/endpoints/add-storefront.md b/docs/content/advanced/backend/endpoints/add-storefront.md index 7f67980631..3782e0cb75 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("/admin/hello", cors(corsOptions), (req, res) => { + //... +}) +``` + ## Multiple Endpoints ### Same File