Pages : 1
#1 Aujourd'hui à 14:39
- caranille
Soucis NodeJS
Bonjour,
Je me permets d'écrire ici car j'écrit un programme en NodeJS pour la gestion de nos chère animaux à quatre pattes, les cochons d'inde.
J'ai utilisé le générateur d'Express et j'ai fait mes routes, models, et views.
Sauf qu'actuellement dans chaque route je suis obligé de réinitialiser toutes mes variables à chaque fichier de route
Voici le github : https://github.com/caranille/Masha
Et une route au hasard :
https://github.com/caranille/Masha/blob … account.js
Et le fichier de base qui se lance au lancement du logiciel :
https://github.com/caranille/Masha/blob/main/app.js
En gros je suis obligé de redéclarer express, pg (PostGreSQL) ainsi que de lancer la connexion à la base de donnée... à savoir ce code :
var express = require('express');
var router = express.Router();
var { Client } = require('pg');
var fs = require('fs');
var ddb = fs.readFileSync('./ddb.json');
ddbJSON = JSON.parse(ddb);
//PostGreSQL configuration
var client = new Client(
{
user: ddbJSON.user,
host: ddbJSON.host,
database: ddbJSON.database,
password: ddbJSON.password,
port: ddbJSON.port,
})
client.connect();
var account = require('../models/account');Si vous avez une idée comment améliorer ça ^^
Bien cordialement,
Dernière modification par caranille (Aujourd'hui à 14:41)
Hors ligne
#2 Aujourd'hui à 14:55
- iznobe
Re : Soucis NodeJS
Bonjour , je ne connais pas les langages que tu utilises , mais la logique veut qu ' on cree un fichier de connecion a la BDD specifique pour cette action , tu pourrais le nommer par exemple " connection_bdd " .
Ensuite , on utilise generalement une fonction " include " qui prend en parametre le fichier en question et qui l ' ajoute donc a toutes les pages qui ont besoin de se connecter a la BDD , genre :
include ("connection_bdd") .
j ' ai mis evidemment n ' importequoi , car je ne connais pas la syntaxe ni la fonction a utiliser , c ' est juste un exemple basique .
Dernière modification par iznobe (Aujourd'hui à 14:57)
retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10
Hors ligne
#3 Aujourd'hui à 17:56
- caranille
Re : Soucis NodeJS
Bonjour,
Je faisais du PHP avant et c'et ce que je faisais mais sur nodejs on peux faire un require pour importer des fonctions d'un autre fichier mais pas pour éviter de saisir ces lignes à chaques fois ^^
Bien cordialement,
Hors ligne
Pages : 1