Adatok megjelenítése mysql fájlból böngészőre!

Adatok megjelenítése mysql fájlból böngészőre!
2022-04-17T09:47:41+02:00
2022-04-19T09:21:04+02:00
2022-12-07T01:30:39+01:00
FRETENSIS
Sziasztok! 

Csináltam meglévő tananyagok alapján egy lokális webszervert! Adatokat szeretnék beolvasni mysql fájlból (XAMPP mysql 3306-portról) amit aztán meg szeretnék jeleníteni a böngészőben! 

http://localhost:8000/       ezt az elérési utat beírtam de template literal használata után a datas változót nem jeleníti meg a kreált szerveren! Csak a html-t
 

A consolra kiírja a mysql adatait! Tudna segíteni nekem , hogy megjelenítsem az adatokat a böngészőben?




var mysql = require("mysql");



const http = require("http");
const path = require("path");
const url = require("url");
//const fs = require('fs');


//--------------------------------------------------------------------------
const server = http
  .createServer((req, res) => {
    const pathName = req.url;
    if (pathName === "/") {
      res.writeHead(200, {
        "Content-type": "text/html; charset=utf-8",
      });


      var connection = mysql.createConnection({
        host: "localhost",
        user: "root",
        port: 3306,
        password: "",
        database: "database",
      });


      $query = "SELECT * from termekek";
      let datas = connection.query($query);
      res.end(
       
        `<ul><li>Terméknév: ${datas}</li></ul>`,
       
        console.log(datas),

        connection.query($query, function (err, rows, fields) {
          if (err) {
            console.log("An error ocurred performing the query.");
            return;
          }
          `<ul><li>Terméknév: ${rows}</li></ul>`,
        
        })
      );
    }
  })
  .listen(8000, "127.0.0.1", () => {
    console.log("A 8000 porton figyel...");


    /* connection.end(function(){
        // The connection has been closed
    });


 */
  });
Mutasd a teljes hozzászólást!
Csatolt állomány
Kezdetnek hagyd ki a JavaScrip-et meg a mindenféle framework-ot és más megkönnyítést, helyette simán php-ben csinálj egy minimális programot.
Mutasd a teljes hozzászólást!

  • Pontosan mit és mivel szeretnél?
    Milyen "consolra" írja ki a mysql adatait? És milyen adatokat?

    Mert így első ránézésre ez egy NodeJS programnak tűnik, ami kimaradt a kérdésedből. Annak meg kevés köze van az XAMPP csomaghoz (leszámítva, hogy abban van adatbázis szerver is).

    A kódod nálam el sem indul nodejs alatt, szintaktikai hibát jelez, de nem értek eléggé a JS-hez, nem tudtam megkeresni, mi baja.
    Mutasd a teljes hozzászólást!
  • Igazából mysql 3306 os portól szeretném megjeleníteni a böngeszőben a csatolt fájl adatait. Amikor a vsc- ban kiadom a node parancsot a fenit kód fáljával és beírom a böngeszőnek a path-t akkor csak a vsc konzoljára dobja ki tömbösítve. Pedig megadtam neki template literallal is. Illetve próbálltam úgy is hogy a nagy függvény elejére egy változót álitottam be és ebbe mentettem bele a függvény rows paraméterének átadott oszlopkat a mysql-ből. Ilyenkor is csak a konzolra dobja ki pedig itt is használtam template literalt. Mindenkepp ezt szeretném fojtatni, mert ezen  a vonalon indultam el. Php hez nem értek.


    Szintaktikai hiba az a végén göndör vagy sima zárójel lehet.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd