欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Express之托管靜態(tài)文件的方法

 更新時(shí)間:2018年06月01日 10:34:48   作者:t91zzh5f  
本篇文章主要介紹了Express之托管靜態(tài)文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

中間件express.static

我們使用express初始化一個(gè)目錄的時(shí)候,會(huì)在app.js中看到一大推的app.use。

其中一個(gè)主要的中間件是express.static(4.0版本依舊保留的中間件)

var express = require('express');
var app = express();

app.use('/static',express.static('public'));

通過(guò)express.static可以幫助我們托管靜態(tài)文件,js,css,img等。

express.static使用

基本使用

項(xiàng)目目錄下的public下面有css,js,img等文件夾。

我這么需要通過(guò)express托管他們,以便我們啟動(dòng)服務(wù)器的時(shí)候可以訪問(wèn)到這些數(shù)據(jù)。

在app.js中添加

var express = require('express');
var app = express();

app.use(express.static('public'));

我們就可以通過(guò)

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

注意:所有文件的路徑都是相對(duì)于存放目錄的,因此,存放靜態(tài)文件的目錄名不會(huì)出現(xiàn)在 url 中。

虛擬目錄

為靜態(tài)資源目錄指定一個(gè)掛載路徑的方式來(lái)實(shí)現(xiàn)。

我們可以給我們的靜態(tài)文件添加虛擬目錄,這樣有時(shí)候方便我們統(tǒng)一管理我們的url,也一目了然地看出資源的屬性。

var express = require('express');
var app = express();

app.use('static',express.static('public'));

訪問(wèn):

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

注意:這里我們添加了虛擬目錄,所以我們的url中必須帶上這個(gè)目錄才能訪問(wèn)的到。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node.js使用supervisor進(jìn)行開(kāi)發(fā)中調(diào)試的方法

    Node.js使用supervisor進(jìn)行開(kāi)發(fā)中調(diào)試的方法

    今天小編就為大家分享一篇關(guān)于Node.js使用supervisor進(jìn)行開(kāi)發(fā)中調(diào)試的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • 詳解nodejs微信jssdk后端接口

    詳解nodejs微信jssdk后端接口

    本篇文章主要介紹了詳解nodejs微信jssdk后端接口,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 理解 Node.js 事件驅(qū)動(dòng)機(jī)制的原理

    理解 Node.js 事件驅(qū)動(dòng)機(jī)制的原理

    本篇文章主要介紹了理解 Node.js 事件驅(qū)動(dòng)機(jī)制的原理,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 使用nvm安裝|更新|切換|nodejs的命令詳解

    使用nvm安裝|更新|切換|nodejs的命令詳解

    這篇文章主要介紹了使用nvm安裝|更新|切換|nodejs的命令詳解,有了nvm就可以簡(jiǎn)單操作node版本的切換、安裝、查看等,需要的朋友可以參考下
    2022-07-07
  • 深入理解Node內(nèi)建模塊和對(duì)象

    深入理解Node內(nèi)建模塊和對(duì)象

    在node核心中有些內(nèi)建模塊,使用這些模塊可以操作系統(tǒng),文件和網(wǎng)絡(luò),這篇文章主要介紹了深入理解Node內(nèi)建模塊和對(duì)象,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • NodeJS實(shí)現(xiàn)圖片文本分割

    NodeJS實(shí)現(xiàn)圖片文本分割

    這篇文章主要為大家詳細(xì)介紹了NodeJS實(shí)現(xiàn)圖片文本分割,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Node.js 中如何收集和解析命令行參數(shù)

    Node.js 中如何收集和解析命令行參數(shù)

    這篇文章主要介紹了Node.js 中如何收集和解析命令行參數(shù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 詳解基于Node.js的HTTP/2 Server實(shí)踐

    詳解基于Node.js的HTTP/2 Server實(shí)踐

    HTTP/2目前已經(jīng)逐漸的在各大網(wǎng)站上開(kāi)始使用,這篇文章主要介紹了詳解基于Node.js的HTTP/2 Server實(shí)踐,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • pm2啟動(dòng)ssr失敗的解決方法

    pm2啟動(dòng)ssr失敗的解決方法

    這篇文章主要介紹了pm2啟動(dòng)ssr失敗的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Node.js中console.log()輸出彩色字體的方法示例

    Node.js中console.log()輸出彩色字體的方法示例

    這篇文章主要給大家介紹了關(guān)于Node.js中console.log()輸出彩色字體的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Node.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論