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.