Heim Web-Frontend js-Tutorial So hosten Sie statische Dateien mit Express

So hosten Sie statische Dateien mit Express

Jun 04, 2018 am 09:45 AM
express 托管 statisch

Dieses Mal zeige ich Ihnen, wie Sie Express zum Hosten statischer Dateien verwenden und welche Vorsichtsmaßnahmen für die Verwendung von Express zum Hosten statischer Dateien gelten. Hier sind praktische Fälle, werfen wir einen Blick darauf.

MiddlewareExpress.statisch

Wenn wir Express zum Initialisieren eines Verzeichnisses verwenden, befindet es sich in app.js Ich habe viele empfohlene Apps gesehen.

Eine der wichtigsten Middlewares ist express.static (die Middleware bleibt in Version 4.0 erhalten)

var express = require('express');
var app = express();
app.use('/static',express.static('public'));
Nach dem Login kopieren

Express.static kann uns beim Hosten statischer Dateien, JS, CSS, IMG usw. helfen.

express.static-Verwendung

Grundlegende Verwendung

Im Projekt ist CSS unter öffentlich Verzeichnis, js, img und andere Ordner.

Ich muss sie unbedingt über Express hosten, damit wir beim Starten des Servers auf die Daten zugreifen können.

Fügen Sie

var express = require('express');
var app = express();
app.use(express.static('public'));
Nach dem Login kopieren

in app.js hinzu und wir können

http://localhost:3000/css/style.css
http://localhost übergeben: 3000/js/style.js
http://localhost:3000/img/style.png

Hinweis:Die Pfade aller Dateien sind daher relativ zum Speicherverzeichnis , wird der Verzeichnisname, in dem die statischen Dateien gespeichert sind, nicht in der URL angezeigt.

Virtuelles Verzeichnis

Dies wird durch die Angabe eines Mountpfads für das statische Ressourcenverzeichnis erreicht.

Wir können unseren statischen Dateien ein virtuelles Verzeichnis hinzufügen, was es uns manchmal erleichtert, unsere URLs einheitlich zu verwalten und auch die Attribute von Ressourcen klar zu erkennen.

var express = require('express');
var app = express();
app.use('static',express.static('public'));
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Wie man Vue bedient, um das #-Zeichen im Pfad zu entfernen

Wie man Vue dazu verwendet Klicken Sie auf das Leerzeichen Versteckte Div-Implementierung

Das obige ist der detaillierte Inhalt vonSo hosten Sie statische Dateien mit Express. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Express für den Datei-Upload im Knotenprojekt So verwenden Sie Express für den Datei-Upload im Knotenprojekt Mar 28, 2023 pm 07:28 PM

Wie gehe ich mit dem Datei-Upload um? Der folgende Artikel stellt Ihnen vor, wie Sie Express zum Hochladen von Dateien im Knotenprojekt verwenden. Ich hoffe, er ist hilfreich für Sie!

Eingehende Analyse der Rolle und Verwendung des statischen Schlüsselworts in der C-Sprache Eingehende Analyse der Rolle und Verwendung des statischen Schlüsselworts in der C-Sprache Feb 20, 2024 pm 04:30 PM

Eingehende Analyse der Rolle und Verwendung des Schlüsselworts „static“ in der Sprache C. In der Sprache C ist „static“ ein sehr wichtiges Schlüsselwort, das bei der Definition von Funktionen, Variablen und Datentypen verwendet werden kann. Die Verwendung des Schlüsselworts static kann die Linkattribute, den Umfang und den Lebenszyklus des Objekts ändern. Lassen Sie uns die Rolle und Verwendung des Schlüsselworts static in der C-Sprache im Detail analysieren. Statische Variablen und Funktionen: Variablen, die mit dem Schlüsselwort static innerhalb einer Funktion definiert werden, werden als statische Variablen bezeichnet, die einen globalen Lebenszyklus haben

Ausführlicher Vergleich von Express und Laravel: Wie wählt man das beste Framework aus? Ausführlicher Vergleich von Express und Laravel: Wie wählt man das beste Framework aus? Mar 09, 2024 pm 01:33 PM

Ausführlicher Vergleich von Express und Laravel: Wie wählt man das beste Framework aus? Bei der Auswahl eines für Ihr Projekt geeigneten Back-End-Frameworks sind Express und Laravel zweifellos zwei beliebte Optionen unter Entwicklern. Express ist ein leichtes Framework auf Basis von Node.js, während Laravel ein beliebtes Framework auf Basis von PHP ist. In diesem Artikel werden die Vor- und Nachteile dieser beiden Frameworks ausführlich verglichen und spezifische Codebeispiele bereitgestellt, um Entwicklern bei der Auswahl des Frameworks zu helfen, das ihren Anforderungen am besten entspricht. Leistung und SkalierbarkeitExpr

Vergleichsanalyse von Express und Laravel: Wählen Sie das Framework, das besser zu Ihnen passt Vergleichsanalyse von Express und Laravel: Wählen Sie das Framework, das besser zu Ihnen passt Mar 10, 2024 pm 10:15 PM

Express und Laravel sind zwei sehr beliebte Web-Frameworks, die die hervorragenden Frameworks der beiden wichtigsten Entwicklungssprachen JavaScript bzw. PHP darstellen. In diesem Artikel wird eine vergleichende Analyse dieser beiden Frameworks durchgeführt, um Entwicklern bei der Auswahl eines Frameworks zu helfen, das besser zu ihren Projektanforderungen passt. 1. Framework-Einführung Express ist ein Webanwendungs-Framework, das auf der Node.js-Plattform basiert. Es bietet eine Reihe leistungsstarker Funktionen und Tools, mit denen Entwickler schnell leistungsstarke Webanwendungen erstellen können. Äußern

Die Rolle und Anwendungsszenarien privater statischer Methoden in PHP Die Rolle und Anwendungsszenarien privater statischer Methoden in PHP Mar 23, 2024 am 10:18 AM

Die Rolle und Anwendungsszenarien privater statischer Methoden in PHP In der PHP-Programmierung ist eine private statische Methode ein spezieller Methodentyp. Auf sie kann nur innerhalb der Klasse zugegriffen werden, in der sie definiert ist, und sie kann nicht direkt von außen aufgerufen werden. Private statische Methoden werden normalerweise für die interne Logikimplementierung einer Klasse verwendet und bieten eine Möglichkeit, Details zu kapseln und auszublenden. Gleichzeitig weisen sie die Eigenschaften statischer Methoden auf und können ohne Instanziierung des Klassenobjekts aufgerufen werden. Im Folgenden werden die Rolle und Anwendungsszenarien privater statischer Methoden erläutert und spezifische Codebeispiele bereitgestellt. Funktion: Implementierungsdetails kapseln und ausblenden: private statische Aufladung

So verwenden Sie GitHub für Code-Hosting in der PHP-Entwicklung So verwenden Sie GitHub für Code-Hosting in der PHP-Entwicklung Jun 27, 2023 pm 02:10 PM

In der modernen Softwareentwicklung sind Versionskontrolle und Code-Hosting sehr wichtige Verknüpfungen. Als weltweit größte Open-Source-Community und Code-Hosting-Plattform bietet GitHub Entwicklern leistungsstarke Tools zur Versionskontrolle und Zusammenarbeit. In diesem Artikel erfahren Sie, wie Sie GitHub für das Code-Hosting verwenden, um PHP-Entwicklern dabei zu helfen, ihren Code besser zu verwalten und zu teilen. Um ein GitHub-Konto zu erstellen, öffnen Sie zunächst die offizielle Website von GitHub https://github.com/ und klicken Sie oben rechts auf der Startseite auf „Anmelden“.

Lassen Sie uns darüber sprechen, wie Node+Express Cookies betreibt Lassen Sie uns darüber sprechen, wie Node+Express Cookies betreibt Jun 22, 2022 am 10:01 AM

Wie betreibt Node+Express Cookies? Der folgende Artikel stellt Ihnen vor, wie Sie Node zum Betreiben von Cookies verwenden. Ich hoffe, er wird Ihnen hilfreich sein!

Beherrschen Sie schnell die Techniken und Methoden der statischen Relativpositionierung Beherrschen Sie schnell die Techniken und Methoden der statischen Relativpositionierung Jan 18, 2024 am 11:18 AM

Die schnelle statische relative Positionierung ist eine sehr wichtige Positionierungsmethode in der Webentwicklung. Dadurch kann ein Element relativ zu seiner normalen Position leicht angepasst werden, während seine Position im Dokumentenfluss beibehalten wird. In diesem Artikel werde ich die Verwendung der schnellen statischen Relativpositionierung sowie einige gängige Anwendungsszenarien ausführlich vorstellen. Zunächst müssen wir die Grundkonzepte der schnellen statischen Relativpositionierung verstehen. In CSS gibt es vier Möglichkeiten, Elemente zu positionieren: statische Positionierung, relative Positionierung, absolute Positionierung und feste Positionierung. Statische Positionierung ist die Standardpositionierungsmethode. Die Position des Elements wird durch das Dokument bestimmt.

See all articles