Dette er et enkelt eksempel der vi lager en database i MariaDB, og deretter bruker Node.js og Express for å hente data fra databasen, og kontrollerer at vi får data tilbake i JSON-format.
Lag en enkel database chatdb, deretter en tabell chat, der denne tabellen har tre kolonner: id (INT, AUTO_INCREMENT, PRIMARY KEY), melding (VARCHAR(255)), og tidspunkt (DATETIME).
CREATE DATABASE chatdb;
USE chatdb;
CREATE TABLE chat (
id INT AUTO_INCREMENT PRIMARY KEY,
melding VARCHAR(255),
tidspunkt DATETIME
);
chat-tabellen, enten manuelt via HeidiSQL, eller ved å kjøre følgende SQL-kommandoer:INSERT INTO chat (melding, tidspunkt) VALUES ('Hei, hvordan går det?', NOW());
INSERT INTO chat (melding, tidspunkt) VALUES ('Alt bra, takk!', NOW());
app.js-filen for hvordan du kobler til MariaDB og henter data fra chat-tabellen - både hele chatteloggen, og en spesifikk melding basert på ID - og kjør deretter Node.js-applikasjonen ved å kjøre node app.js i terminalen.NB: Husk å oppdatere databasekonfigurasjonen i app.js-filen med dine egne innstillinger (brukernavn, passord, database). Vi ville aldri hardkodet brukernavn og passord i en ekte applikasjon.
Du kan laste ned og kjøre SQL-filen for å få hele databasen lik mitt eksempel. Last ned SQL (lenke).
Du kan gjerne få denne databasen til å kjøre i skyen, hos MariaDBs egen sky-tjeneste, eller hos en annen skyleverandør som tilbyr MariaDB. Da må du oppdatere databasekonfigurasjonen i app.js-filen med de riktige innstillingene for din sky-database.
Du kan finne mer informasjon om hvordan du kommer i gang med MariaDB i skyen på MariaDBs offisielle nettside.