Book Image

Node.js By Example

Book Image

Node.js By Example

Overview of this book

Table of Contents (18 chapters)
Node.js By Example
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

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...