[ Prev ]
2020-12-02

-- Dec 2 In-Class Exercise Thread
var express = require('express'); var app = express(); var logger = function (req, res, next) {
  req.logger_name = "Super Logger";
  if(req.query.string === "suspicious")
  {
    console.log("This looks sus");
  }
  else
  {
    console.log((new Date()).toISOString() + ": " + req.method);
  }
  next()
} app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) {
  res.send('This is an express app using route ' + req.path + 'Logger in use ' + req.logger_name);
}); app.listen(8888, function () {
  console.log('Server up!')
})
var express = require('express'); var app = express(); var logger = function (req, res, next) { req.logger_name = "Super Logger"; if(req.query.string === "suspicious") { console.log("This looks sus"); } else { console.log((new Date()).toISOString() + ": " + req.method); } next() } app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) { res.send('This is an express app using route ' + req.path + 'Logger in use ' + req.logger_name); }); app.listen(8888, function () { console.log('Server up!') })

-- Dec 2 In-Class Exercise Thread
var express = require('express'); var app = express(); var logger = function (req, res, next) {
  req.logger_name = "Super Logger";
if(req.path.includes("suspicious")){
  console.log((new Date()).toISOString() + ": " + req.method);
 res.send('found!');
}
  next()	
} app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) {
  res.send('This is an express app using route ' + req.path +
    '
Logger in use ' + req.logger_name);
}); app.listen(8888, function () {
  console.log('Server up! hi')
})
var express = require('express'); var app = express(); var logger = function (req, res, next) { req.logger_name = "Super Logger"; if(req.path.includes("suspicious")){ console.log((new Date()).toISOString() + ": " + req.method); res.send('found!'); } next() } app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) { res.send('This is an express app using route ' + req.path + '<br /> Logger in use ' + req.logger_name); }); app.listen(8888, function () { console.log('Server up! hi') })

-- Dec 2 In-Class Exercise Thread
<pre>
  var express = require('express');
  var app = express();
  var bool = true;
  var logger = function (req, res, next) {
    var url = req.get('host') + req.originalUrl;
    console.log(url);
    if(url.includes("suspicious")){
      req.logger_name = "Super Logger";
      console.log((new Date()).toISOString() + ": " + req.method);
      next()
      
    }
    
  }
  app.use(logger);
    
    
  // notice logger gets called before the callbacks below
  app.get('/', function (req, res) {
    res.send('This is an express app using route ' + req.path +
      '
Logger in use ' + req.logger_name); });
  app.listen(8888, function () {
    console.log('Server up!')
  })
<pre>
<pre> var express = require('express'); var app = express(); var bool = true; var logger = function (req, res, next) { var url = req.get('host') + req.originalUrl; console.log(url); if(url.includes("suspicious")){ req.logger_name = "Super Logger"; console.log((new Date()).toISOString() + ": " + req.method); next() } } app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) { res.send('This is an express app using route ' + req.path + '<br /> Logger in use ' + req.logger_name); }); app.listen(8888, function () { console.log('Server up!') }) <pre>

-- Dec 2 In-Class Exercise Thread
var express = require('express'); var app = express(); var logger = function (req, res, next) {
  req.logger_name = "Super Logger";
    if(req.query.includes("suspicious")) {
  console.log((new Date()).toISOString() + ": " + req.method);
  next()
  }
} app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) {
  res.send('This is an express app using route ' + req.path +
    '
Logger in use ' + req.logger_name);
}); app.listen(8888, function () {
  console.log('Server up!')
})
var express = require('express'); var app = express(); var logger = function (req, res, next) { req.logger_name = "Super Logger"; if(req.query.includes("suspicious")) { console.log((new Date()).toISOString() + ": " + req.method); next() } } app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) { res.send('This is an express app using route ' + req.path + '<br /> Logger in use ' + req.logger_name); }); app.listen(8888, function () { console.log('Server up!') })
2020-12-06

-- Dec 2 In-Class Exercise Thread
var express = require('express');
var app = express();
var logger = function (req, res, next)
{
  req.logger_name = "Super Logger";
  if(req.path.includes("suspicious"))
  {
    console.log((new Date()).toISOString() + ": " + req.method);
  }
  next()
}
app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res)
{
  res.send('This is an express app using route ' + req.path +
  '
  Logger in use ' + req.logger_name);
});
app.listen(8888, function ()
{
  console.log('Server up!')
})
(Edited: 2020-12-06)
var express = require('express'); var app = express(); var logger = function (req, res, next) { req.logger_name = "Super Logger"; if(req.path.includes("suspicious")) { console.log((new Date()).toISOString() + ": " + req.method); } next() } app.use(logger); // notice logger gets called before the callbacks below app.get('/', function (req, res) { res.send('This is an express app using route ' + req.path + ' Logger in use ' + req.logger_name); }); app.listen(8888, function () { console.log('Server up!') })

-- Dec 2 In-Class Exercise Thread
10.a
suppose in the folder /src/public, there is some html pages.
const express = require('express')
const router = express()
router.listen('5002', () => {
    console.log('listening on 5002');
}); router.use(express.static('./src/public'))
b. one quick way to extract value from a post form is using body parser const express = require('express'); const bodyParser = require('body-parser'); const app = express() app.listen('5000', () => {
    console.log('listening on 5000');
}); app.use(bodyParser.json()); api.post('/test', (req, res) => {
  let lastName= req.body["Last Name"]
  let firstName=req.body["First Name"]
});
(Edited: 2020-12-07)
10.a suppose in the folder /src/public, there is some html pages. const express = require('express') const router = express() router.listen('5002', () => { console.log('listening on 5002'); }); router.use(express.static('./src/public')) b. one quick way to extract value from a post form is using body parser const express = require('express'); const bodyParser = require('body-parser'); const app = express() app.listen('5000', () => { console.log('listening on 5000'); }); app.use(bodyParser.json()); api.post('/test', (req, res) => { let lastName= req.body["Last Name"] let firstName=req.body["First Name"] });
X