mirror of
https://github.com/Nezumi-2711/json-server-vercel.git
synced 2026-09-22 05:31:51 +00:00
46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
## Deploy JSON Server to Vercel
|
|
|
|
A template to deploy [JSON Server](https://github.com/typicode/json-server) to [Vercel](https://vercel.com), allow you to run fake REST API online!
|
|
|
|
Demo from this repository:
|
|
|
|
1. https://json-server-in.vercel.app
|
|
2. https://json-server-in.vercel.app/api/posts
|
|
|
|

|
|
|
|
### How to use
|
|
|
|
1. Click "**Use this template**" or clone this repository.
|
|
2. Update or use the default [`db.json`](./db.json) in the repository.
|
|
3. Sign Up or login into [Vercel](https://vercel.com).
|
|
4. From the Vercel dashboard, click "**+ New Project**" then "**Import**" your repository.
|
|
5. In the "**Configure Project**" screen, leave everything default and click "**Deploy**".
|
|
6. Wait until deployment is done, and your own JSON server is ready to serve!
|
|
|
|
## Default `db.json`
|
|
|
|
```json
|
|
{
|
|
"posts": [
|
|
{ "id": 1, "title": "json-server", "author": "typicode" }
|
|
],
|
|
"comments": [
|
|
{ "id": 1, "body": "some comment", "postId": 1 }
|
|
],
|
|
"profile": { "name": "typicode" }
|
|
}
|
|
```
|
|
|
|
## Enable write operations
|
|
|
|
By default, only GET operation is allowed, thanks to the contribution by [@VicAv99](https://www.github.com/VicAv99) at [#6](https://github.com/kitloong/json-server-vercel/issues/6), we can now enable write operations as well.
|
|
|
|
You can find the example code in [`api/server.js`](./api/server.js).
|
|
|
|
## Reference
|
|
|
|
1. https://github.com/typicode/json-server
|
|
2. https://vercel.com
|
|
3. https://shadowsmith.com/how-to-deploy-an-express-api-to-vercel
|