Day 25 – Working with EJS (Part 2) - Learning Node JS In 30 Days [Mini series]
Tags: node, javascript, codenewbie
Published: 2019-12-29 15:09:50

Hope you understand a bit of EJS now. Well, we have a problem right now. What if we need to pass multiple data to the view? What to do then ?

Don’t worry solution is easy. Let’s suppose, we’ll show the person age, job and hobbies in the profile page. So how we can do it ?

First we need to create an object which contains all the data. So just call it data

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/2e1l8xuayiczukg5rth0.png)

Now we can pass the data after person using render function.

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/a3i3jgqa05xvz6e5sp3h.png)

Let’s start with the age. We’ll print the age in the frontend

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/6t9tzp5l75unovbp7hir.png)

See the result in browser

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/0pzvvfeaq6dhjnif07vv.png)

Now let finish the whole thing, it’s pretty easy. but we need to know that to write javascript we use <% to start and %> to end and for printing a variable value we use <%= variable %>

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/0jfb5qn7w4c5qv04y2f9.png)

See the result in browser

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/dbgxqi1m69p7y3pb1s19.png)

###So do you think you can make some simple project right now ?


You can see the graphical version here
{% instagram B6lcIzGABSH %}

Originally it published on [nerdjfpbblog](https://blog.nerdjfpb.com/day25-nodejsin30days/). You can connect with me in [twitter](https://twitter.com/nerdjfpb) or [linkedin](https://www.linkedin.com/in/nerdjfpb/) !


###__You can read the old posts from this series (below)__

{% post nerdjfpb/day-1-learning-node-js-in-30-days-mini-series-55e7 %}

{% post nerdjfpb/day-2-learning-node-js-in-30-days-mini-series-5023 %}

{% post nerdjfpb/day-3-learning-node-js-in-30-days-mini-series-24i4 %}

{% post nerdjfpb/day-4-learning-node-js-in-30-days-mini-series-1koc %}

{% post nerdjfpb/day-5-learning-node-js-in-30-days-mini-series-21jm %}

{% post nerdjfpb/day-6-learning-node-js-in-30-days-mini-series-758 %}

{% post nerdjfpb/day-7-learning-node-js-in-30-days-mini-series-3023 %}

{% post nerdjfpb/day-8-var-vs-let-vs-const-learning-node-js-in-30-days-mini-series-1i72 %}

{% post nerdjfpb/day-9-mastering-eventemitter-learning-node-js-in-30-days-mini-series-2dfe %}

{% post nerdjfpb/day-10-mastering-eventemitter-learning-node-js-in-30-days-mini-series-2802 %}

{% post nerdjfpb/day-11-creating-and-deleting-folders-learning-node-js-in-30-days-mini-series-3a2d %}

{% post nerdjfpb/day-12-creating-own-server-learning-node-js-in-30-days-mini-series-3ef %}

{% post nerdjfpb/day-13-buffer-stream-learning-node-js-in-30-days-mini-series-5c5d %}

{% post nerdjfpb/day-14-serving-html-pages-learning-node-js-in-30-days-mini-series-2hl3 %}

{% post nerdjfpb/day-15-sending-json-to-client-learning-node-js-in-30-days-mini-series-21pc %}

{% post nerdjfpb/day-16-routing-basic-learning-node-js-in-30-days-mini-series-5hk6 %}

{% post nerdjfpb/day-17-npm-node-package-manager-learning-node-js-in-30-days-mini-series-1nek %}

{% post nerdjfpb/day-18-why-express-js-learning-node-js-in-30-days-mini-series-b5a %}

{% post nerdjfpb/day-19-nodemon-learning-node-js-in-30-days-mini-series-m39 %}

{% post nerdjfpb/day-20-express-js-introduction-learning-node-js-in-30-days-mini-series-2pg5 %}

{% post nerdjfpb/day-21-http-methods-learning-node-js-in-30-days-mini-series-hci %}

{% post nerdjfpb/day-22-route-parameters-learning-node-js-in-30-days-mini-series-4knk %}

{% post nerdjfpb/day-23-template-engines-learning-node-js-in-30-days-mini-series-4f7d %}

{% post nerdjfpb/day-24-working-with-ejs-part-1-learning-node-js-in-30-days-mini-series-493 %}