Express sert les fichiers statiques dans un répertoire imbriqué

user9358862

Je ne suis pas nouveau dans l'utilisation des vues de modèle express et de rendu, mais j'ai récemment essayé une nouvelle structure de répertoire qui semble avoir confondu mon instance d'application.

Il ne sert plus mes static bootstrap, css and imagefichiers et ma vue semble tout foirée maintenant.

Voici ma structure de répertoires

AppName
 - node_modules folder
 - src (all code live here)
        - public (statics)
             - css/mycss, bootstrapcss
             - js/ myjs, bootstrapjs
             - images folder
        - models
        - app.js (entry point)

Les fichiers statiques semblent être deux niveaux plus profonds que le répertoire racine. Dans mon app.jsfichier, j'ai essayé d'utiliser express static methodcomme ceci:

app.use( express.static(path.join(__dirname, './src' + '/public')));

et a également essayé ceci:

app.use('/src', express.static(path.join(__dirname, '/public')));

À mon avis, par exemple, la statique est appelée comme ceci:

<link href="../public/css/bootstrap.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="../public/fonts/glyphicons-halflings-regular.ttf">
<link rel="stylesheet" href="../public/css/styles.css" type="text/css">

<script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js"></script>
<script src="https://cdn.ckeditor.com/ckeditor5/1.0.0-alpha.2/classic/ckeditor.js"></script>

mais toujours incapable de servir ces fichiers à mes vues. Je suis coincé là-dessus. Est-ce que quelqu'un peut m'aider? Merci

thomann061

Essaye ça:

app.use(express.static(path.join(__dirname, 'src/public')));

Et ça:

<link href="/css/bootstrap.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="/fonts/glyphicons-halflings-regular.ttf">
<link rel="stylesheet" href="/css/styles.css" type="text/css">

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Golang sert des fichiers statiques dans un répertoire différent

Express ne sert pas correctement les fichiers statiques pour la compilation de réaction

Express sert des fichiers statiques dans l'application Vue 2

Rediriger les demandes de fichiers statiques dans un répertoire local vers MVC Action

Inclure les fichiers statiques dans le répertoire installé

Quelqu'un peut-il expliquer comment fonctionnent les fichiers statiques dans express js ?

Comment extraire tous les fichiers tar.gz et zip imbriqués dans un répertoire en PHP ?

React/Electron ne charge pas les fichiers statiques situés dans le répertoire public

Servir des fichiers statiques avec Express.js sur heroku. Où résident les fichiers dans Heroku ?

Django ne sert pas les fichiers statiques courants

NGINX ne sert pas les fichiers statiques collectés

R lire tous les fichiers dans un répertoire

Problèmes avec les fichiers statiques - hébergement de l'application PHP dans un sous-répertoire à l'aide de nginx

Fichiers statiques dans les tests

Laravel ne sert pas les fichiers du répertoire public

Ajouter un filtre «avant» pour les fichiers statiques dans SparkJava

boucle simple sur les fichiers dans un répertoire makefile

C # - imprime tous les fichiers dans un répertoire

Décompressez tous les fichiers dans un répertoire

Lister uniquement les fichiers dans un répertoire?

Analyser les fichiers dans un répertoire - MATLAB

Regex pour les fichiers dans un répertoire

Liste tous les fichiers dans un répertoire PHP

Comment ignorer les fichiers d'un répertoire dans Git?

Service NestJS renvoyant tous les fichiers dans un répertoire

Comment ajouter tous les fichiers .pri dans un répertoire

vbscript traite tous les fichiers xml dans un répertoire

Lecture de tous les fichiers json dans un répertoire

Supprimer les fichiers en double dans un répertoire

TOP liste

  1. 1

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  2. 2

    J'ai besoin de savoir si ces deux phrases sont les mêmes en programmation

  3. 3

    Microsoft.WebApplication.targets

  4. 4

    Création d'un nouvel objet d'une classe avec un nouveau nom en cliquant sur un bouton dans java swing

  5. 5

    La taille de la forme n'est pas égale à la taille de la cellule du tableau et ajuste le texte à l'intérieur de la forme

  6. 6

    Javascript indiquant "impossible de définir la propriété 'innerHTML' sur null"

  7. 7

    Pourquoi utiliser Asyncio ne réduit pas le temps d'exécution global en Python et n'exécute pas les fonctions simultanément?

  8. 8

    Création d'un rappel python pour une fonction C à partir d'une DLL avec un tampon char.

  9. 9

    Trouver l'intersection et l'union de deux rectangles

  10. 10

    Comment convertir une chaîne en tuple en utilisant `reads`?

  11. 11

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  12. 12

    Restauration de la sauvegarde de la base de données SQL Server sur la version inférieure

  13. 13

    Nextcloud avec Docker: impossible de créer ou d'écrire dans le répertoire de données

  14. 14

    Compter combien de fois un nombre apparaît dans un tableau aléatoire

  15. 15

    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

  16. 16

    java.lang.NoClassDefFoundError: org / springframework / data / repository / config / BootstrapMode

  17. 17

    Créer un graphique à barres avec une fréquence relative / à partir d'un objet de table dans R

  18. 18

    comment le contrôle de tableau javascript devrait-il être

  19. 19

    Importation bizarre de Google Sheets importxml - Impossible d'obtenir le chemin correct vers les éléments

  20. 20

    Injecter des éléments dans une liste existante au printemps

  21. 21

    Placez le modeBar en haut au centre à l'aide de plotly.js

chaudétiquette

Archive