Vissza vissza a leíráshoz

HTML:

html lang="en">

head>

meta charset="UTF-8">

meta name="viewport" content="width=device-width, initial-scale=1.0">

meta http-equiv="X-UA-Compatible" content="ie=edge">

title>Számológép/title>

/head>

body>

h1>Számológép /h1>

form action="/" method="post">

input type="text" name="num1" placeholder="Első szám">

input type="text" name="num2" placeholder="Második szám">

button type="submit" name="submit">Számolás /button>

/form>

/body>

/html>

JS:

const /*konstans*/ express= require/*kérdések*/("express");

const bodyParser = require("body-parser");/*deffiniálni kell amit használok */

const app= express();

/*az express által bizotsítja, hogy meghatározza mi történjen*/

/*a body parser expressel működik? */

app.use(bodyParser.urlencoded({extended: true /* kiterjesztett opció*/ }));/*sok fajtája van, ahogy fel lehet használni a bodyParser et

pl .text() .json() /*ami egy sperc java formátunm*//*urlencoded és ezt használjuk ürlapról.*/

app.get("/",/*az első paraméter*//*"/" a home paget jelentik*/ function(req/*kérdés evt is szoktak heylyette írni vagy req*/, res/*válasz vagy res*/){

/*console.log(request);*/

/*res.send("Hello Word");*/

console.log(__dirname);/*a __ vonal adja meg az akutális mappa nevét*/

/*kiírja most, hol is van*/

res.sendFile(__dirname + "/index.html");

});

app.post("/", function(req, res){

var num1= Number(req.body.num1);/*szövegként érkezik*/

var num2= Number(req.body.num2);/*A Number()-el tudjuk számmá alakítani*/

var eredmeny= num1 + num2;

res.send("Az eredmény: "+eredmeny)

/*console.log(req.body.num1);/*ez az utolsó állapota a req-nak*/

/*kiírja az num1 es számot*/

/* res.send("Köszi megkaptam")*/

});

app.listen(3000, /*3000 protra figyeljen*//*ha + funkicó kell akkor ,*/ function(){

console.log("Megyek");

});