- Notifications
You must be signed in to change notification settings - Fork38
ikramdeveloper/json-server-deploy
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Instructions how to deploy the full fake REST APIjson-server to various free hosting sites. Should only be used in development purpose but can act as a simpler database for smaller applications.
- Press the green
Use this template-button in the right corner ofthis repo - Give your new repo a name and press the green
Create repository from template-button - Clone your newly created repository to your computer
4 . Change the contents ofdb.json toyour own content according to thejson-server example and thencommit your changes to git locally.
this example will create/posts route , each resource will haveid,title andcontent.id will auto increment!
{"posts": [ {"id":0,"title":"First post!","content":"My first content!" } ]}Not tested 100%. Same as with Heroku, will sleep after a while.
- Register forGlitch or go toGlitch/edit
- ClickNew Project
- ClickImport from GitHub
- Paste
https://github.com/ikramdeveloper/json-server-deployinto the URL-input and click OK. - Wait for it to setup
- PressShare-button to get your URL to live site. It should be something for example like:
https://seemly-truthful-scribe.glitch.me/. And your DB will be athttps://seemly-truthful-scribe.glitch.me/posts
Heroku is a free hosting service for hosting small projects. Easy setup and deploy from the command line viagit.
- Easy setup
- Premium
- App has to sleep a couple of hours every day.
- "Powers down" after 30 mins of inactivity. Starts back up when you visit the site but it takes a few extra seconds. Can maybe be solved withKaffeine
2 . Create an account on
https://heroku.com
3 . Install the Heroku CLI on your computer:
https://devcenter.heroku.com/articles/heroku-cli
4 . Connect the Heroku CLI to your account by writing the following command in your terminal and follow the instructions on the command line:
heroku login
5 . Then create a remote heroku project, kinda like creating a git repository on GitHub. This will create a project on Heroku with a random name. If you want to name your app you have to supply your own name likeheroku create project-name:
heroku create my-cool-project
6 . Push your app toHeroku (you will see a wall of code)
git push heroku master
7 . Visit your newly create app by opening it via heroku:
heroku open
8 . For debugging if something went wrong:
heroku logs --tail
Heroku will look for a startup-script, this is by defaultnpm start so make sure you have that in yourpackage.json (assuming your script is calledserver.js):
"scripts": {"start" :"node server.js" }
You also have to make changes to the port, you can't hardcode a dev-port. But you can reference herokus port. So the code will have the following:
constport=process.env.PORT||4000;
👋 Hello, I'm Ikram Ul Haq - Web Developer & Programmer
🚀 Follow Me:
About
JSON Server to deploy data
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.