Last updated
Last updated
Prerequisites: si
Pentru ca scopul nostru este configurarea si utilizarea tehnologiilor cloud, nu invatarea unor noi limbaje de programare, majoritatea codului "boilerplate" si functiilor utile vor fi puse la dispozitie de mine si le puteti folosi in proiecte.
In fisierul .env vom stoca date secrete (cum ar fi connection string-ul pentru BD), care nu ne dorim sa fie versionate cu git (stocate in cod) si sa ajunga publice.
Accesati proiectul NextJS
Modificati fisierul .gitignore. Adaugati pe ultima linie: .env
In root-ul proiectului, creati fisierul .env
Copiati continutul de mai sus si inlocuiti userul, parola si numele bazei de date create (ATENTIE: Numele bazei de date !== Numele colectiei create). Save
In terminal, in folderul proiectului curent, rulati npm i mongodb
Creati in root-ul proiectului un folder cu denumirea lib
In folderul lib, creati fisierul mongodb.js
Copy and paste the following
In root-ul proiectului, creati folderul js
In folderul js, creati folderul utils
In folderul utils, creati fisierul functions.js
Copy and paste the following
Tot in folderul utils, creati fisierul apiMethods.js
Pana acum, structura de fisiere din proiect ar trebui sa arate astfel
In folderul pages/api creati fisierul records.js. Acesta va reprezenta ruta /api/records si va asigura conexiunea si accesul backend - baza de date
Acum putem testa cu Postman ca endpoint-ul nostru functioneaza. Adresa endpoint-ului este