首頁 web前端 js教程 如何使用Express託管靜態文件

如何使用Express託管靜態文件

Jun 04, 2018 am 09:45 AM
express 託管 靜態

這次帶給大家如何使用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'));
登入後複製

透過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'));
登入後複製

我們就可以透過

#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'));
登入後複製

我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

如何操作Vue去除路徑中的#號

如何使用vue中實現點擊空白處隱藏div實作

以上是如何使用Express託管靜態文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

node專案中如何使用express來處理檔案的上傳 node專案中如何使用express來處理檔案的上傳 Mar 28, 2023 pm 07:28 PM

怎麼處理文件上傳?以下這篇文章為大家介紹一下node專案中如何使用express來處理文件的上傳,希望對大家有幫助!

深入解析C語言中static關鍵字的作用與用法 深入解析C語言中static關鍵字的作用與用法 Feb 20, 2024 pm 04:30 PM

深入解析C語言中static關鍵字的功能和用法在C語言中,static是一種非常重要的關鍵字,它可以被用於函數、變數和資料類型的定義。使用static關鍵字可以改變物件的連結屬性、作用域和生命週期,以下就來詳細解析一下static關鍵字在C語言中的作用和用法。 static變數與函數:在函數內部使用static關鍵字定義的變數稱為靜態變量,它具有全域生命週

深入比較Express和Laravel:如何選擇最佳框架? 深入比較Express和Laravel:如何選擇最佳框架? Mar 09, 2024 pm 01:33 PM

深入比較Express和Laravel:如何選擇最佳框架?在選擇一個適合自己專案的後端框架時,Express和Laravel無疑是兩個備受開發者歡迎的選擇。 Express是基於Node.js的輕量級框架,而Laravel則是基於PHP的流行框架。本文將深入比較這兩個框架的優缺點,並提供具體的程式碼範例,以幫助開發者選擇最適合自己需求的框架。效能和擴展性Expr

Express和Laravel的比較分析:選擇更適合你的框架 Express和Laravel的比較分析:選擇更適合你的框架 Mar 10, 2024 pm 10:15 PM

Express和Laravel是兩個非常受歡迎的Web框架,分別代表了JavaScript和PHP兩大開發語言的優秀框架。本文將針對這兩個架構進行比較分析,幫助開發者選擇更適合自己專案需求的框架。一、框架簡介Express是一個基於Node.js平台的Web應用程式框架,它提供了一系列強大的功能和工具,使開發者可以快速建立高效能的網路應用程式。 Express

PHP中私有靜態方法的作用及應用場景 PHP中私有靜態方法的作用及應用場景 Mar 23, 2024 am 10:18 AM

PHP中私有靜態方法的作用及應用場景在PHP程式設計中,私有靜態方法是一種特殊的方法類型,它只能在定義它的類別內部訪問,外部無法直接呼叫。私有靜態方法通常用於類別的內部邏輯實現,提供了一種封裝和隱藏細節的方式,同時又具有靜態方法的特性,可以在不實例化類別物件的情況下被呼叫。以下將探討私有靜態方法的作用及應用場景,並提供具體的程式碼範例。作用:封裝與隱藏實作細節:私有靜態

PHP開發中如何使用GitHub進行程式碼託管 PHP開發中如何使用GitHub進行程式碼託管 Jun 27, 2023 pm 02:10 PM

在現代的軟體開發中,版本控制和程式碼託管是非常重要的環節。 GitHub作為全球最大的開源社群和程式碼託管平台,為開發者提供了強大的版本控制和協作工具。本文將介紹如何使用GitHub進行程式碼託管,以幫助PHP開發者更好地管理和分享自己的程式碼。建立GitHub帳號首先,開啟GitHub的官方網站https://github.com/,在首頁右上方點選"Signup

聊聊node+express怎麼操作cookie 聊聊node+express怎麼操作cookie Jun 22, 2022 am 10:01 AM

node+express怎麼操作cookie?以下這篇文章就來跟大家介紹一下用node操作cookie的方法,希望對大家有幫助!

快速掌握靜態相對定位的技巧與方法 快速掌握靜態相對定位的技巧與方法 Jan 18, 2024 am 11:18 AM

快速靜態相對定位是網頁開發中非常重要的定位方式。它可以使元素相對於其正常位置進行微調的同時,仍然保持在文件流程中的位置。在本文中,我將詳細介紹快速靜態相對定位的使用方法,以及一些常見的應用場景。首先,我們需要了解快速靜態相對定位的基本概念。在CSS中,元素的定位方式有四種:靜態定位、相對定位、絕對定位、固定定位。靜態定位是預設的定位方式,元素的位置透過文檔

See all articles