API Node.js + Operazioni MongoDB CRUD | Parte 01
Questa è la parte 01 della serie di operazioni Node.js API + MongoDB CRUD. Penso che tu abbia sicuramente familiarità con JavaScript prima di fare le pratiche pratiche su NodeJs. Come primo passo, devi configurare il tuo ambiente.
Quindi apri il prompt dei comandi e controlla se hai installato il nodo sul tuo computer locale. Per questo, puoi usare node -vcome di seguito,
Altrimenti, puoi usare questo collegamento per scaricare il nodo e puoi installarlo come di solito installi il software.
https://nodejs.org/en/[Ti consiglio di scaricare la versione LTS]
Ora puoi creare una nuova cartella e aprirla in VS Code. Puoi aprire gitbash all'interno della cartella appena creata ed eseguirlo code .in quel terminale.
Quindi apri un terminale integrato e avvia il progetto utilizzandonpm init
Quindi package.jsonil file verrà creato come di seguito,
Quindi prepara la struttura del file per andare avanti. In questa app-structure.txt struttura di cartelle è finalizzata.
Ora dobbiamo installare i moduli del nodo e alcuni pacchetti. Per prima cosa, corri npm install. Quindi,
Per installare questi pacchetti,
npm i nodemon express body-parser mongoose dotenv
npm i nodemon
npm i express
npm i mongoose
npm i mongoose
npm i dotenv
"dependencies": {
"body-parser": "^1.20.1",
"dotenv": "^16.0.3",
"express": "^4.18.2",
"mongoose": "^6.8.2",
"nodemon": "^2.0.20"
}
image by author
- nodemon : installa nodemon per riavviare automaticamente il progetto ogni volta che vengono apportate modifiche nella directory del progetto. Quando lo installi a livello globale, può essere utilizzato anche nei futuri progetti nodejs.
- body-parser — Middleware per l'analisi del corpo di Node.js. Analizza i corpi delle richieste in entrata nel middleware prima dei tuoi gestori, disponibili nella
req.bodyproprietà. - express — Express fornisce metodi per specificare quale funzione viene chiamata per un particolare verbo HTTP (GET, POST, SET, ecc.).
json()è una funzione middleware incorporata in Express. Questo metodo viene utilizzato per analizzare le richieste in arrivo con payload JSON e si basa sul body-parser. Questo metodo restituisce il middleware che analizza solo JSON. - mongoose — Mongoose è uno strumento di modellazione di oggetti MongoDB progettato per funzionare in un ambiente asincrono.
- dotenv — Dotenv è un modulo a dipendenza zero che carica le variabili di ambiente da un
.envfile inprocess.env. L'archiviazione della configurazione nell'ambiente separata dal codice si basa sulla metodologia dell'app Twelve-Factor .
Il passaggio del numero di porta utilizzando una funzione di richiamata dovrebbe essere eseguito come indicato di seguito.
const express = require("express");
const app = express();
app.listen(3000, () => console.log("Server is started on 3000"));
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
Se l' "scripts"oggetto non definisce una "start"proprietà, npm eseguirà node index.js.
"scripts": {
"start": "nodemon index.js"
},
Ehi super cool….Ora la nostra applicazione è in esecuzione sulla porta 3000 con successo. Continueremo con la Parte 02. Restate sintonizzati e se avete qualcosa da chiarire lasciate un commento qui.
Codice sorgente per questa serie di blog…
https://github.com/Nimasha-Madhushani/NodeJS-Rest-API
Ok… Allora… Ciao per ora…!!

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































