Lahendatud: ekspress

Muidugi, alustame!

Express.js vรตi lihtsalt Express on Node.js-i veebirakenduste raamistik, mis on vรคlja antud tasuta avatud lรคhtekoodiga tarkvarana MIT-litsentsi alusel. See on mรตeldud veebirakenduste ja API-de loomiseks. See on Node.js-i standardne serveriraamistik.

Express ei varja Node.js funktsioonide komplekti, vaid lihtsustab seda ja parandab selle tรตhusust. See pakub veebi- ja mobiilirakenduste jaoks tugevat funktsioonide komplekti. Kuna teie kรคsutuses on arvukalt HTTP utiliidi meetodeid ja vahevara, on tugeva API loomine kiire ja lihtne.

Sukeldume **lahendusse** ja arutleme Expressi teemal รผksikasjalikumalt.

Expressi installimine

Expressi installimiseks kasutame Node Package Manager (npm). Expressi installimiseks oma rakendusse kรคivitage terminalis jรคrgmine kรคsk:

npm install express

Serveri seadistamine

Nรผรผd seadistame rakenduses nimega "app.js" lihtsa serveri.

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => res.send('Hello World!'))

app.listen(port, () => console.log(`Example app listening at http://localhost:${port}`))

Selles pรตhinรคites oleme loonud lihtsa veebiserveri, mis vastab "Tere maailm!" pรคringutele avalehele.

Express teeb Node.js-iga veebiserveri loomise ja kรคitamise vรคga lihtsaks. Pange tรคhele, kuidas saadame vastuse "Tere maailm!" brauserisse.

Marsruutimine Expressis

Marsruut on see, kuidas rakenduse lรตpp-punktid vastavad kliendi pรคringutele. Express kรคsitleb marsruute vรคga tรตhusalt.

app.get('/', function (req, res) {
 res.send('Home Page Route')
})

app.get('/about', function (req, res) {
  res.send('About Page Route')
})

app.get('/portfolio', function (req, res) {
  res.send('Portfolio Page Route')
})

app.get('/contact', function (req, res) {
  res.send('Contact Page Route')
})

Rakendus vastab konkreetse marsruudi stringiga, nagu รผlal nรคidatud.

Lรตpuks vรครคrib mรคrkimist, et Expressist on oma lihtsuse ja jรตudluse tรตttu saanud laialdaselt kasutatav raamistik. See sisaldab ka marsruutimise, staatiliste failide teenindamise, vahevara, mallimootorite ja muu funktsioone. See on mitmekรผlgne tรถรถriist API-de loomiseks ja sellel on suur laiendusloend erinevate vajaduste jaoks. Head kodeerimist!

Seonduvad postitused:

Jรคta kommentaar