Read: 11 - Gr8-Dayne/seattle-301d60 GitHub Wiki

Embedded Java Script Templates - EJS

EJS is basically a quick and simple way that developers can use to create partial or hasty versions of their webpages. Developers use EJS to more simply concatenate strings and to generate HTML pages with mainly Java Script. Here's an example of a server.js file:

// load the things we need

var express = require('express');

var app = express();

// set the view engine to ejs

app.set('view engine', 'ejs');

// use res.render to load up an ejs view file

// index page

app.get('/', function(req, res) {

`res.render('pages/index');`

});

// about page

app.get('/about', function(req, res) {

`res.render('pages/about');`

});

app.listen(8080);

console.log('8080 is the magic port');

Along with that file, the package.json file will look something like this:

{ "name": "node-ejs",

"main": "server.js",

"dependencies": {

`"ejs": "^1.0.0",`

`"express": "^4.6.1",`

`"express-ejs-layouts": "^1.1.0"`

}

}

All in all, having access to something like this as a developer would prove to be useful if you need to test something new out or troubleshoot an issue you might be experiencing.