Skip to content

Repo Github de l'application avec fichier Readme.md explicant comment installer l'application - Tableau des activités relative au brief projet effectué chaque jour montrant : (les réalisations, les difficultés rencontrées, les nouveaux concepts acquis)

Notifications You must be signed in to change notification settings

E-Abdelouahab/Application-de-gestion-de-Citations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


| Instraction de lancement ce projet |


Première table aller à l'application ouvrir le serveur puis aller à phpmyadmin créer la base de données puis créer la table avec 3 colonnes id nom auto_increment description puis suivez les étapes suivantes :

Étape 1 : ouvrir un nouveau dossier puis installer npm init

Étape 2 : Installez les paquets requis en utilisant NPM comme ceci===>

		==> npm install  express mysql body-parser ejs --save

Étape 3 :Ajouter le code suivant dans app.js

		const path = require('path');
		const express = require('express');
		const ejs = require('ejs');
		const bodyParser = require('body-parser');
		const mysql = require('mysql');
		const app = express();

		// Server Listening
		app.listen(300, () => {
			console.log('Server is running at port 300');
		});

Étape 4 : Créer une connexion à la base de données

		const mysql=require('mysql');
		
		const connection=mysql.createConnection({
		  host:'localhost',
		  user:'root',
		  password:'put your massword',
		  database:'put name of your database)'
		});
		
		connection.connect(function(error){
		  if(!!error) console.log(error);
		  else console.log('Database Connected!');
		}); 

Setp 5 : Définir le moteur de vue avec ejs / public path / view files path / bodyParser/express static

		app.set('view engine', 'ejs');
                    app.set('views',path.join(__dirname,'views'));
		app.use(bodyParser.json());
		app.use(bodyParser.urlencoded({ extended: false }));
                    app.use(express.static(path.join(__dirname)));
                    app.use(express.static(path.join(__dirname, 'public')));
                    app.use(express.static(path.join(__dirname, 'public','css')));

Setp 6 : Définir le chemin de l'index avec '/' et le fichier ejs

		//route for user index page
		app.get('/',(req, res) => {
			res.render('index', {
				title: 'ALL AUTHORS '
			});
		});

Setp 7 : Lancer un serveur et vérifier avec le navigateur

		node app

		http://localhost:300/

Etape 8 : Valorisation de la base de données et affichage dans le modèle ejs

About

Repo Github de l'application avec fichier Readme.md explicant comment installer l'application - Tableau des activités relative au brief projet effectué chaque jour montrant : (les réalisations, les difficultés rencontrées, les nouveaux concepts acquis)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published