T8: NodeJS
CPSC 513
- Dr. P. Federl
University of Calgary
Arshia Hosseini
T01/T02
T8: NodeJS CPSC 513 Dr. P. Federl University of Calgary Arshia - - PowerPoint PPT Presentation
T8: NodeJS CPSC 513 Dr. P. Federl University of Calgary Arshia Hosseini T01/T02 What is NodeJS Open source JavaScript framework Event-driven Cross-platform Server-side 2 Installing and Running Node
Arshia Hosseini
T01/T02
2
3
4
5
6
7
8
Route PATH is endpoint that will trigger this route.
9
application is essentially a series of middleware function calls.
the application’s request-response cycle (next).
var app = express() app.use(function (req, res, next) { console.log('Time:', Date.now()) next() })
10
‘value), before responding.
11
12
<% if (user) { %> <h2><%= user.name %></h2> <% } %>
13
// server.js // index page app.get('/', function(req, res) { var drinks = [ { name: 'Bloody Mary', drunkness: 3 }, { name: 'Martini', drunkness: 5 }, { name: 'Scotch', drunkness: 10 } ]; res.render('pages/index', { drinks: drinks }); }); <!-- views/pages/index.ejs --> ... <h2>Loop</h2> <ul> <% drinks.forEach(function(drink) { %> <li><%= drink.name %> - <%= drink.drunkness %></li> <% }); %> </ul> ...
14
15