如何使用Express託管靜態文件
這次帶給大家如何使用Express託管靜態文件,使用Express託管靜態文件的注意事項有哪些,下面就是實戰案例,一起來看一下。
#我們使用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中文網其它相關文章!
推薦閱讀:
以上是如何使用Express託管靜態文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

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

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

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

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

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

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

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