Express + EJS - passing arguments to EJS view
I'm rather new to Node.js/Express/EJS. I've recently noticed that when I'm passing arguments from an Express request handler to an EJS view and omit the argument name it creates a name based on the variable name. So, for example, in the code below, //server.js var express = require('express'); var app = express(); app.set('view engine', 'ejs'); app.get('/', function(req, res){ var products = [ { name: 'Tennis Ball', price: 10 }, { name: 'Basketball', price: 20 } ]; res.render('index', {products}); }); app.listen(8080); //index.ejs <ul> <% products.forEach(function(product){ %> <%= product.name