docs: update endpoints to use file-routing approach (#5397)

- Move the original guides for creating endpoints and middlewares to sub-sections in the Endpoints category.
- Replace existing guides for endpoints and middlewares with the new approach.
- Update all endpoints-related snippets across docs to use this new approach.
This commit is contained in:
Shahed Nasser
2023-10-19 15:56:26 +00:00
committed by GitHub
parent b38f73726d
commit c28935b4e8
170 changed files with 3658 additions and 3344 deletions
@@ -438,7 +438,7 @@ Run your backend to test it out:
npx medusa develop
```
Then, try uploading a file, for example, using the [Upload File endpoint](https://docs.medusajs.com/api/admin#uploads_postuploads). The file should be uploaded based on the logic youve implemented.
Then, try uploading a file, for example, using the [Upload File API Route](https://docs.medusajs.com/api/admin#uploads_postuploads). The file should be uploaded based on the logic youve implemented.
### (Optional) Accessing the File
@@ -452,15 +452,17 @@ Since the file is uploaded to a local directory `uploads`, you need to configure
To do that, create the file `src/api/index.ts` with the following content:
```ts
```ts title=src/api/middlewares.ts
import type { MiddlewaresConfig } from "@medusajs/medusa"
import express from "express"
export default () => {
const app = express.Router()
app.use(`/uploads`, express.static(uploadDir))
return app
export const config: MiddlewaresConfig = {
routes: [
{
matcher: "/uploads",
middlewares: [express.static(uploadDir)],
},
],
}
```