Express Node.js 'ਤੇ ਆਧਾਰਿਤ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਲਚਕਦਾਰ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਫਰੇਮਵਰਕ ਹੈ। ਇਸਦੇ ਸਧਾਰਨ ਸੰਟੈਕਸ ਅਤੇ ਹਲਕੇ ਢਾਂਚੇ ਦੇ ਨਾਲ, Express ਤੁਹਾਨੂੰ ਉਪਭੋਗਤਾ-ਜਵਾਬਦੇਹ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਬਣਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
Express HTTP ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲਣ, ਰੂਟ ਬਣਾਉਣ, ਮਿਡਲਵੇਅਰ ਦੇ ਪ੍ਰਬੰਧਨ, ਅਤੇ ਗਤੀਸ਼ੀਲ ਸਮੱਗਰੀ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਟੂਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਸਧਾਰਨ ਵੈੱਬਸਾਈਟਾਂ ਤੋਂ ਲੈ ਕੇ ਗੁੰਝਲਦਾਰ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਤੱਕ, ਮਜ਼ਬੂਤ ਅਤੇ ਲਚਕਦਾਰ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ
ਵਰਤਣ ਲਈ Express, ਤੁਹਾਨੂੰ ਗਾਹਕਾਂ ਦੀਆਂ ਬੇਨਤੀਆਂ ਸੁਣਨ ਲਈ ਫਰੇਮਵਰਕ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਅਤੇ ਸਰਵਰ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ। ਰੂਟਾਂ ਅਤੇ ਮਿਡਲਵੇਅਰ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਕੇ, ਤੁਸੀਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੰਭਾਲ ਸਕਦੇ ਹੋ, ਡੇਟਾਬੇਸ ਤੱਕ ਪਹੁੰਚ ਕਰ ਸਕਦੇ ਹੋ, ਪ੍ਰਮਾਣੀਕਰਨ ਅਤੇ ਸੁਰੱਖਿਆ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲ ਸਮੱਗਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਥੇ ਵਰਤਦੇ ਹੋਏ ਇੱਕ ਕਰਨਯੋਗ ਸੂਚੀ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਦੀ ਇੱਕ ਖਾਸ ਉਦਾਹਰਣ ਹੈ Express:
ਕਦਮ 1: ਸਥਾਪਨਾ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਸੈੱਟਅੱਪ
- ਆਪਣੇ ਕੰਪਿਊਟਰ( https://nodejs.org ) 'ਤੇ Node.js ਇੰਸਟਾਲ ਕਰੋ।
- ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਅਤੇ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਇੱਕ ਨਵੀਂ ਡਾਇਰੈਕਟਰੀ ਬਣਾਓ:
mkdir todo-app
. - ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਜਾਓ:
cd todo-app
. - ਇੱਕ ਨਵਾਂ Node.js ਪ੍ਰੋਜੈਕਟ ਸ਼ੁਰੂ ਕਰੋ:
npm init -y
.
ਕਦਮ 2: ਸਥਾਪਿਤ ਕਰੋ Express
- ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰੋ Express:.
npm install express
ਕਦਮ 3: server.js ਫਾਈਲ ਬਣਾਓ
- ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ server.js ਨਾਮ ਦੀ ਇੱਕ ਨਵੀਂ ਫਾਈਲ ਬਣਾਓ।
- server.js ਫਾਈਲ ਖੋਲ੍ਹੋ ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਸਮੱਗਰੀ ਸ਼ਾਮਲ ਕਰੋ:
// 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: ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ
- ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਅਤੇ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ(ਟੂਡੋ-ਐਪ) 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ।
- ਕਮਾਂਡ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਚਲਾਓ:
node server.js
. - ਆਪਣਾ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਖੋਲ੍ਹੋ ਅਤੇ URL ਤੱਕ ਪਹੁੰਚ ਕਰੋ:
http://localhost:3000
. - ਤੁਸੀਂ "ਟੂ-ਡੂ ਲਿਸਟ ਐਪ ਵਿੱਚ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ" ਸੁਨੇਹਾ ਵੇਖੋਗੇ! ਤੁਹਾਡੇ ਬਰਾਊਜ਼ਰ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ.
ਇਹ Node.js ਅਤੇ Express. ਤੁਸੀਂ ਕਰਨਯੋਗ ਸੂਚੀ ਵਿੱਚੋਂ ਕਾਰਜਾਂ ਨੂੰ ਜੋੜਨਾ, ਸੰਪਾਦਿਤ ਕਰਨਾ ਅਤੇ ਮਿਟਾਉਣਾ ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਕਰਕੇ ਇਸ ਐਪਲੀਕੇਸ਼ਨ 'ਤੇ ਵਿਸਤਾਰ ਕਰ ਸਕਦੇ ਹੋ।