Files
medusa-store/www/apps/book/app/first-customizations/page.mdx
Shahed Nasser 327e446974 docs: general fixes and overall changes (#7258)
* editing halfway

* edited second half

* adjust starter steps

* fix build

* typo fix
2024-05-07 18:00:28 +02:00

64 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
export const metadata = {
title: `${pageNumber} Your First Customizations`,
}
# {metadata.title}
In this chapter, youll build your first customizations with Medusa.
## 1. Create API Route
API Routes expose business logic through REST APIs. You can create custom API routes to expose custom business logic.
To create an API route, create the file `src/api/store/hello-world/route.ts` with the following content:
```ts title="src/api/store/hello-world/route.ts"
import type {
MedusaRequest,
MedusaResponse,
} from "@medusajs/medusa"
export const GET = (
req: MedusaRequest,
res: MedusaResponse
) => {
res.json({
message: "Hello, world!",
})
}
```
---
## 2. Test Customizations
To test out your customizations:
1. Start the Medusa application:
```bash npm2yarn
npm run dev
```
2. Send a `GET` request to `/store/hello-world`:
```bash apiTesting testApiMethod="GET" testApiUrl="http://localhost:9000/store/hello-world"
curl http://localhost:9000/store/hello-world
```
In the response, youll receive the following object:
```json
{
"message": "Hello, world!"
}
```
---
## Next Steps
Congratulations, youve made your first customization with Medusa!
You can now start your in-depth learning journey to become an expert.