Showing the user's feed
Now, every user is able to store messages in our database. Let's continue by showing the records in the browser. We will start by adding logic to the API that fetches the posts. It will be interesting because you should get the messages sent by not only a specific user, but also to his/her friends. We used the POST
method to create content. The following lines will process the GET
requests.
First, we will get the IDs of the user's friends in the following way:
case 'GET': getCurrentUser(function(user) { if(!user.friends) { user.friends = []; } // ... break;
In the previous chapter, we implemented friendship capabilities and kept the IDs of the user's friends directly in the profile of the user. The friends
array is exactly what we need because the posts in our social network are linked to the users' profiles by their IDs.
The next step is to establish a connection to the database and query only those records that match the specific IDs, as follows...