IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Express et EJS Renderer html


Sujet :

NodeJS

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Points : 49
    Points
    49
    Par défaut Express et EJS Renderer html
    Bonjour,
    Je m'intéresse en ce moment à NodeJs, j'en suis au niveau des templates je test EJS.
    Je rencontre justement un problème avec ce template, quand je test express avec EJS.
    Je n'arrive pas avoir un rendu d'une page web, mais ça m'affiche seulement des balises html.

    Qu'est ce que je dois faire ? C'est un problème packages.json, de configuration...
    EJS devrait transformer le code html en page web. Par contre j'arrive bien à récupérer des paramètres de mon application nodeJs et l'afficher dans un fichier renderer.ejs.
    Si vous souhaitez plus de détail, je peut mettre mon code.

    Auriez-vous une solution, je sêche complètement. ça serait vraiment cool!

    Merci par avance.

  2. #2
    Membre à l'essai
    Femme Profil pro
    Montpellier
    Inscrit en
    Janvier 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Montpellier

    Informations forums :
    Inscription : Janvier 2016
    Messages : 15
    Points : 20
    Points
    20
    Par défaut
    Bonjour, si jamais tu as rencontré un problème lors de installation du Template, je peux te conseiller d'utiliser express-generator pour la création de celui-ci.
    Tu trouveras une excellente est courte documentation de celle-ci ici, http://expressjs.com/fr/starter/generator.html.

    Pour l'utilisation du template en mode EJS tu dois tout simplement indiquer le format du template pendant l'étape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ express --view=pug myapp
    tu as juste à remplacer pug par ejs.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Points : 49
    Points
    49
    Par défaut
    Bonjour Shadhes,

    Merci pour ta réponse rapide et le lien pour le générateur express.

    Par contre, je ne voix pas dans quel fichier, je dois rajouter cette ligne, dans le fichier nodeJs.js ou le fichier rendrered.ejs. Je débute tout juste sur NodeJs.
    Pour l'instant j'utilise uniquement deux fichiers : myapp.js et page.ejs. Donc dans quel fichier je dois insérer cette ligne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ express --view = html myapp
    Merci encore pour ton aide.

  4. #4
    Membre à l'essai
    Femme Profil pro
    Montpellier
    Inscrit en
    Janvier 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Montpellier

    Informations forums :
    Inscription : Janvier 2016
    Messages : 15
    Points : 20
    Points
    20
    Par défaut
    c'est une commande à taper dans la console si tu préférés. Node.js est un langage dit de bas niveau, il est très fastidieux est casse-tête je trouve de l' utiliser en tant que t-elle sans l' accompagnée de librairies.
    L'un des librairies principales de Node et Express, qui te permettra en autres d' accéder et de gérer plus facilement tes données sur une page ou sur le serveur Get/Post.... etc.

    En occurrence pour commencer un Projet Node.js tu dois.

    Crée un dossier pour ton projet.

    Une fois à intérieur de ton dossier exécute la commande dans la console, tu donnes un nom à ton projet et tu appuies sur Enter 4 à 5 fois.
    la tu vas avoir un fichier Package.json qui va être crée.
    Ensuite, dans ta console de commande et tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    npm install Express --save
    pour utiliser la librairie express.
    Tu fais ensuite un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    npm install express-generator -g
    pour lancer le générateur de Template, ensuite tu peux faire ton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    express --view=ejs myapp
    dans la console pour choisir le format que tu veux utiliser, à noter que tu as le choix que entre (ejs|hbs|hjs|jade|pug|twig|vash), si tu veux quelques choses qui ressemble à du HTML utilise du ejs. à partir de la tu devrais avoir les fichiers de ton projet de crée automatiquement.

    il ne te reste plus cas faire un Ensuite, installez les dépendances : pour accéder à ton projet et un pour installer les dépendances.

    et tu devrais pouvoir accéder à ton projet

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Points : 49
    Points
    49
    Par défaut
    Merci Shadhes,

    C'est trop cool, merci pour toutes ces infos, ça va me faire gagner un temps considérable.

    Ton aide est pertinente et m'ai très utile dans mon apprentissage.

    Je peux maintenant fermer cette discussion, tu as largement répondu à mon problème.

    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Expression régulière sur code HTML
    Par goliath dans le forum Général Python
    Réponses: 4
    Dernier message: 03/09/2009, 18h02
  2. Expression dans un rendered
    Par ptr83 dans le forum JSF
    Réponses: 4
    Dernier message: 28/01/2009, 17h16
  3. [RegEx] Expression régulière et balises html
    Par AMINE_ dans le forum Langage
    Réponses: 5
    Dernier message: 05/01/2008, 11h48
  4. [Regexp]Expressions régulières et code HTML
    Par Rayool dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 22/09/2006, 10h01
  5. [Expressions Réguliéres]indexation page html
    Par PadawanProg dans le forum Général Python
    Réponses: 2
    Dernier message: 29/10/2005, 04h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo