In the article:
We rendered hard coded blog posts.
We now want to fetch these posts using a REST API and Axios. We will create our own REST API like this:
First copy the blog listing project
axios-vue-blogs so that we have a project we can start with without polluting the original project:
cp -r vue-blogs/ axios-vue-blogs
Then install Axios:
npm i axios
BlogsComponent so that it fetches the blog posts using Axios:
BlogComponent so it fetches individual blogs using Axios:
Now start the server created in this article (
node index.js from within the project directory. This runs the REST API. ):
Then start the Vue Application.
It now fetches blog posts from the server.