Rumah hujung hadapan web tutorial js 如何使用Express托管静态文件

如何使用Express托管静态文件

Jun 04, 2018 am 09:45 AM
express hosting statik

这次给大家带来如何使用Express托管静态文件,使用Express托管静态文件的注意事项有哪些,下面就是实战案例,一起来看一下。

中间件express.static

我们使用express初始化一个目录的时候,会在app.js中看到一大推的app.use。

其中一个主要的中间件是express.static(4.0版本依旧保留的中间件)

var express = require('express');
var app = express();
app.use('/static',express.static('public'));
Salin selepas log masuk

通过express.static可以帮助我们托管静态文件,js,css,img等。

express.static使用

基本使用

项目目录下的public下面有css,js,img等文件夹。

我这么需要通过express托管他们,以便我们启动服务器的时候可以访问到这些数据。

在app.js中添加

var express = require('express');
var app = express();
app.use(express.static('public'));
Salin selepas log masuk

我们就可以通过

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

注意:所有文件的路径都是相对于存放目录的,因此,存放静态文件的目录名不会出现在 url 中。

虚拟目录

为静态资源目录指定一个挂载路径的方式来实现。

我们可以给我们的静态文件添加虚拟目录,这样有时候方便我们统一管理我们的url,也一目了然地看出资源的属性

var express = require('express');
var app = express();
app.use('static',express.static('public'));
Salin selepas log masuk

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

如何操作Vue去除路径中的#号

如何使用vue中实现点击空白处隐藏div实现

Atas ialah kandungan terperinci 如何使用Express托管静态文件. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan ekspres untuk mengendalikan muat naik fail dalam projek nod Cara menggunakan ekspres untuk mengendalikan muat naik fail dalam projek nod Mar 28, 2023 pm 07:28 PM

Bagaimana untuk mengendalikan muat naik fail? Artikel berikut akan memperkenalkan kepada anda cara menggunakan ekspres untuk mengendalikan muat naik fail dalam projek nod saya harap ia akan membantu anda!

Analisis mendalam tentang peranan dan penggunaan kata kunci statik dalam bahasa C Analisis mendalam tentang peranan dan penggunaan kata kunci statik dalam bahasa C Feb 20, 2024 pm 04:30 PM

Analisis mendalam tentang peranan dan penggunaan kata kunci statik dalam bahasa C Dalam bahasa C, statik ialah kata kunci yang sangat penting, yang boleh digunakan dalam definisi fungsi, pembolehubah dan jenis data. Menggunakan kata kunci statik boleh menukar atribut pautan, skop dan kitaran hayat objek Mari analisa peranan dan penggunaan kata kunci statik dalam bahasa C secara terperinci. Pembolehubah statik dan fungsi: Pembolehubah yang ditakrifkan menggunakan kata kunci statik di dalam fungsi dipanggil pembolehubah statik, yang mempunyai kitaran hayat global

Perbandingan mendalam Express dan Laravel: Bagaimana untuk memilih rangka kerja terbaik? Perbandingan mendalam Express dan Laravel: Bagaimana untuk memilih rangka kerja terbaik? Mar 09, 2024 pm 01:33 PM

Perbandingan mendalam Express dan Laravel: Bagaimana untuk memilih rangka kerja terbaik? Apabila memilih rangka kerja belakang yang sesuai untuk projek anda, Express dan Laravel sudah pasti dua pilihan popular di kalangan pembangun. Express ialah rangka kerja ringan berdasarkan Node.js, manakala Laravel ialah rangka kerja popular berdasarkan PHP. Artikel ini akan memberikan perbandingan yang mendalam tentang kelebihan dan kekurangan kedua-dua rangka kerja ini dan menyediakan contoh kod khusus untuk membantu pembangun memilih rangka kerja yang paling sesuai dengan keperluan mereka. Prestasi dan kebolehskalaanExpr

Analisis perbandingan Express dan Laravel: Pilih rangka kerja yang lebih sesuai dengan anda Analisis perbandingan Express dan Laravel: Pilih rangka kerja yang lebih sesuai dengan anda Mar 10, 2024 pm 10:15 PM

Express dan Laravel ialah dua rangka kerja web yang sangat popular, masing-masing mewakili rangka kerja cemerlang dua bahasa pembangunan utama JavaScript dan PHP. Artikel ini akan menjalankan analisis perbandingan kedua-dua rangka kerja ini untuk membantu pembangun memilih rangka kerja yang lebih sesuai untuk keperluan projek mereka. 1. Pengenalan Rangka Kerja Express ialah rangka kerja aplikasi web berdasarkan platform Node.js Ia menyediakan satu siri fungsi dan alatan berkuasa yang membolehkan pembangun membina aplikasi web berprestasi tinggi dengan cepat. Ekspres

Peranan dan senario aplikasi kaedah statik peribadi dalam PHP Peranan dan senario aplikasi kaedah statik peribadi dalam PHP Mar 23, 2024 am 10:18 AM

Peranan dan senario aplikasi kaedah statik persendirian dalam PHP Dalam pengaturcaraan PHP, kaedah statik persendirian ialah jenis kaedah khas Ia hanya boleh diakses dalam kelas di mana ia ditakrifkan dan tidak boleh dipanggil secara langsung dari luar. Kaedah statik persendirian biasanya digunakan untuk pelaksanaan logik dalaman kelas, menyediakan cara untuk merangkum dan menyembunyikan butiran Pada masa yang sama, mereka mempunyai ciri kaedah statik dan boleh dipanggil tanpa instantiating objek kelas. Berikut akan membincangkan peranan dan senario aplikasi kaedah statik persendirian, dan memberikan contoh kod khusus. Fungsi: merangkum dan menyembunyikan butiran pelaksanaan: statik peribadi

Cara menggunakan GitHub untuk pengehosan kod dalam pembangunan PHP Cara menggunakan GitHub untuk pengehosan kod dalam pembangunan PHP Jun 27, 2023 pm 02:10 PM

Dalam pembangunan perisian moden, kawalan versi dan pengehosan kod adalah pautan yang sangat penting. Sebagai komuniti sumber terbuka dan platform pengehosan kod terbesar di dunia, GitHub menyediakan pembangun dengan alat kawalan versi dan kerjasama yang berkuasa. Artikel ini akan memperkenalkan cara menggunakan GitHub untuk pengehosan kod untuk membantu pembangun PHP mengurus dan berkongsi kod mereka dengan lebih baik. Untuk membuat akaun GitHub, mula-mula buka tapak web rasmi GitHub https://github.com/ dan klik "Daftar" di penjuru kanan sebelah atas halaman utama.

Mari kita bincangkan tentang cara node express mengendalikan kuki Mari kita bincangkan tentang cara node express mengendalikan kuki Jun 22, 2022 am 10:01 AM

Bagaimanakah node express mengendalikan kuki? Artikel berikut akan memperkenalkan kepada anda cara menggunakan nod untuk mengendalikan kuki saya harap ia akan membantu anda!

Cepat kuasai teknik dan kaedah kedudukan relatif statik Cepat kuasai teknik dan kaedah kedudukan relatif statik Jan 18, 2024 am 11:18 AM

Kedudukan relatif statik yang pantas ialah kaedah penentududukan yang sangat penting dalam pembangunan web. Ia membenarkan sesuatu elemen dilaraskan sedikit berbanding kedudukan normalnya sambil mengekalkan kedudukannya dalam aliran dokumen. Dalam artikel ini, saya akan memperkenalkan secara terperinci penggunaan kedudukan relatif statik pantas, serta beberapa senario aplikasi biasa. Pertama, kita perlu memahami konsep asas kedudukan relatif statik pantas. Dalam CSS, terdapat empat cara untuk meletakkan elemen: kedudukan statik, kedudukan relatif, kedudukan mutlak dan kedudukan tetap. Kedudukan statik ialah kaedah penentududukan lalai Kedudukan elemen ditentukan oleh dokumen.

See all articles