Express on tehokas ja joustava verkkosovelluskehys, joka perustuu Node.js:ään. Yksinkertaisen syntaksin ja kevyen rakenteensa ansiosta Express voit luoda nopeasti käyttäjälle reagoivia verkkosovelluksia.
Express tarjoaa tarvittavat ominaisuudet ja työkalut HTTP-pyyntöjen käsittelyyn, reittien rakentamiseen, väliohjelmistojen hallintaan ja dynaamisen sisällön hahmontamiseen. Sen avulla voit luoda kestäviä ja joustavia verkkosovelluksia yksinkertaisista verkkosivustoista monimutkaisiin verkkosovelluksiin
Käyttääksesi järjestelmää Express sinun on asennettava kehys ja luotava palvelin, joka kuuntelee asiakkaiden pyyntöjä. Määrittämällä reittejä ja väliohjelmistoja voit käsitellä pyyntöjä, käyttää tietokantoja, suorittaa todennusta ja suojausta sekä näyttää dynaamista sisältöä käyttäjille.
Tässä on erityinen esimerkki tehtävälistasovelluksen rakentamisesta käyttämällä Express:
Vaihe 1: Asennus ja projektin asetukset
- Asenna Node.js tietokoneellesi( https://nodejs.org ).
- Avaa pääte ja luo projektillesi uusi hakemisto:
mkdir todo-app
. - Siirry projektihakemistoon:
cd todo-app
. - Alusta uusi Node.js-projekti:
npm init -y
.
Vaihe 2: Asenna Express
- Asenna Express paketti:.
npm install express
Vaihe 3: Luo server.js-tiedosto
- Luo projektihakemistoon uusi tiedosto nimeltä server.js.
- Avaa server.js-tiedosto ja lisää seuraava sisältö:
// Import the Express module
const express = require('express');
// Create an Express app
const app = express();
// Define a route for the home page
app.get('/',(req, res) => {
res.send('Welcome to the To-Do List App!');
});
// Start the server
app.listen(3000,() => {
console.log('Server is running on port 3000');
});
Vaihe 4: Suorita sovellus
- Avaa Terminal ja siirry projektihakemistoon(todo-app).
- Suorita sovellus komennolla:
node server.js
. - Avaa verkkoselain ja käytä URL-osoitetta:
http://localhost:3000
. - Näet viestin "Tervetuloa To-Do List -sovellukseen!" näytetään selaimessasi.
Tämä on yksinkertainen esimerkki verkkosovelluksen rakentamisesta käyttämällä Node.js:ää ja Express. Voit laajentaa tätä sovellusta lisäämällä ominaisuuksia, kuten tehtävien lisääminen, muokkaaminen ja poistaminen tehtäväluettelosta.