Crash course
03
PAY Namibia 2018
- NodeJS framework
- Bunch of useful features
- Fast and productive development
npm install express --save
const express = require('express');
let app = express();
app.get('/', (req, res) => {
res.send('Hello Express')
});
app.listen(process.env.PORT || 3000)
https://localhost:3000?name=Dusan&last=Stankovic
app.get('/', (req,res)=>{
res.send(req.query);
});
Pass two numbers and operation in query parameters and return value.
E.g.
localhost:3000?operation=sum&a=4&b=10
returns 14
app.use(express.static(__dirname + "/public"));
localhost:3000/public/1.png
app.use(express.static(__dirname + "/public"));
a function that has access to request, response and next middleware function.
app.use((req, res, next) => {
// do something with req or response
//call next middleware function
next();
});
Pass 4 numbers in a query string and create 4 middlewares doing a basic arithmetic operation.
E.g. for url: localhost:3000?init=1&a=3&b=10&c=2&d=3
should result in: -4
Explanation:
init state = 1;
1st middleware: 1+3 = 4
2nd middleware: 4-10 = -6
3rd middleware: -6 * 2 = -12
4th middleware: -12/3 = -4