Advertisement
tomuwhu

Express minimal

Nov 12th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const express = require('express')
  2. const app = express()
  3. const port = 3000
  4.  
  5. let urlap=`
  6. <form>
  7.     <input type="number" placeholder="egyik szám" name=x1><br>
  8.     <input type="number" placeholder="másik szám" name=x2><br>
  9.     <button>Szoroz</button>
  10. </form>`;
  11.  
  12. f= (x,y) => `
  13. A két beírt szám szorzata: ${ x } * ${ y } = ${ x * y }
  14. <br>
  15. <a href="/">Vissza az űrlaphoz</a>
  16. `
  17.  
  18. app.get('/', (req, res) => {
  19.     let adat = new Map
  20.     let input = req.url.split("?")
  21.     if (input.length > 1) {
  22.         input[1].split("&").forEach(v => {
  23.             let q=v.split("=")
  24.             adat.set(q[0], q[1])
  25.         })
  26.     }
  27.     res.send( !adat.size ? urlap : f( adat.get('x1'), adat.get('x2') ) )
  28. })
  29.  
  30. app.listen(port, () => console.log(`Example app listening on port ${port}!`))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement