Express je zmogljivo in prilagodljivo ogrodje spletnih aplikacij, ki temelji na Node.js. S svojo preprosto sintakso in lahko strukturo Express vam omogoča hitro izdelavo uporabniško odzivnih spletnih aplikacij.
Express ponuja funkcije in orodja, ki so potrebna za obravnavanje zahtev HTTP, gradnjo poti, upravljanje vmesne programske opreme in upodabljanje dinamične vsebine. Omogoča ustvarjanje robustnih in prilagodljivih spletnih aplikacij, od preprostih spletnih mest do kompleksnih spletnih aplikacij
Za uporabo Express morate namestiti ogrodje in ustvariti strežnik za poslušanje zahtev odjemalcev. Z definiranjem poti in vmesne programske opreme lahko obravnavate zahteve, dostopate do baz podatkov, izvajate avtentikacijo in varnost ter prikazujete dinamično vsebino uporabnikom.
Tukaj je poseben primer izdelave aplikacije seznama opravil z uporabo Express:
1. korak: namestitev in nastavitev projekta
- Namestite Node.js na svoj računalnik( https://nodejs.org ).
- Odprite terminal in ustvarite nov imenik za svoj projekt:
mkdir todo-app
. - Premakni se v imenik projekta:
cd todo-app
. - Inicializirajte nov projekt Node.js:
npm init -y
.
2. korak: Namestite Express
- Namestite Express paket:.
npm install express
3. korak: Ustvarite datoteko server.js
- Ustvarite novo datoteko z imenom server.js v imeniku projekta.
- Odprite datoteko server.js in dodajte naslednjo vsebino:
// 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');
});
4. korak: Zaženite aplikacijo
- Odprite terminal in se pomaknite do imenika projekta(todo-app).
- Zaženite aplikacijo z ukazom:
node server.js
. - Odprite spletni brskalnik in odprite URL:
http://localhost:3000
. - Videli boste sporočilo "Dobrodošli v aplikaciji Seznam opravil!" prikazano v vašem brskalniku.
To je preprost primer gradnje spletne aplikacije z uporabo Node.js in Express. To aplikacijo lahko razširite tako, da dodate funkcije, kot je dodajanje, urejanje in brisanje opravil s seznama opravil.