本地文件夾即時變身 Web 服務器(文件服務器)

一:http-server

npm install --global http-server

使用,在一個目錄下打開 cmd

 http-server [path] [options]

[path]?defaults to?./public?if the folder exists, and?./?otherwise.

可以下載文件,但是不能下載文件夾。

二:dufs

Releases · sigoden/dufs

下載 windows 版,然后解壓后有一個?dufs.exe 放到項目根目錄下,執行

http://127.0.0.1:5000/

樣式很漂亮,如果想要下載文件夾得需要配置

用 cmd 執行?dufs.exe --allow-all 就是允許文件夾下載。

Dufs is a distinctive utility file server - https://github.com/sigoden/dufsUsage: dufs [OPTIONS] [serve-path]Arguments:[serve-path]  Specific path to serve [default: .]Options:-c, --config <file>        Specify configuration file-b, --bind <addrs>         Specify bind address or unix socket-p, --port <port>          Specify port to listen on [default: 5000]--path-prefix <path>   Specify a path prefix--hidden <value>       Hide paths from directory listings, e.g. tmp,*.log,*.lock-a, --auth <rules>         Add auth roles, e.g. user:pass@/dir1:rw,/dir2-A, --allow-all            Allow all operations--allow-upload         Allow upload files/folders--allow-delete         Allow delete files/folders--allow-search         Allow search files/folders--allow-symlink        Allow symlink to files/folders outside root directory--allow-archive        Allow download folders as archive file--enable-cors          Enable CORS, sets `Access-Control-Allow-Origin: *`--render-index         Serve index.html when requesting a directory, returns 404 if not found index.html--render-try-index     Serve index.html when requesting a directory, returns directory listing if not found index.html--render-spa           Serve SPA(Single Page Application)--assets <path>        Set the path to the assets directory for overriding the built-in assets--log-format <format>  Customize http log format--log-file <file>      Specify the file to save logs to, other than stdout/stderr--compress <level>     Set zip compress level [default: low] [possible values: none, low, medium, high]--completions <shell>  Print shell completion script for <shell> [possible values: bash, elvish, fish, powershell, zsh]--tls-cert <path>      Path to an SSL/TLS certificate to serve with HTTPS--tls-key <path>       Path to the SSL/TLS certificate's private key-h, --help                 Print help-V, --version              Print version

centos 用 docker 方式安裝 dufs

首先安裝 docker 環境

Alibaba Cloud Linux 3 安裝 docker-CSDN博客

下載dufs鏡像

docker pull sigoden/dufs

部署dufs應用

  • 創建部署目錄
mkdir -p /app/dufs/data && cd /app/dufs/

  • 設置目錄權限
chmod 777 -R /app/dufs/

編輯部署文件

  • 可以直接使用docker-cli方式部署
docker run -v `pwd`:/data -p 5000:5000 --rm sigoden/dufs /data -A
  • 編輯docker-compose.yaml部署文件
version: '3'
services:dufs:image: sigoden/dufsports:- '5000:5000'volumes:- /app/dufs/data:/datacommand: /data -Arestart: always

可以設置路徑別名:command: /data -A --path-prefix dufs

啟動鏡像

docker compose up -d

卸載鏡像

docker compose down

現在可以訪問 dufs 了

三:Live Server

vscode 插件,也是不能下載文件夾

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/94620.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/94620.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/94620.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Golang云端編程入門指南:前沿框架與技術全景解析

Golang云端編程入門指南&#xff1a;前沿框架與技術全景解析 1 引言&#xff1a;Go語言在云原生時代的優勢 Go語言&#xff08;Golang&#xff09;由Google開發&#xff0c;憑借其簡潔的語法、卓越的并發性能和高效的編譯速度&#xff0c;已成為云端應用開發的首選語言之一。…

藍凌EKP產品:從 XML 到 JSON ——表單存儲的性能優化實踐

1. 背景介紹藍凌 EKP 的表單引擎&#xff0c;是整個低代碼平臺的核心能力之一。它不僅僅是“存儲表單”&#xff0c;更是 企業級應用快速構建的基礎設施。它支持各種復雜表單配置&#xff08;字段、布局、校驗、權限、聯動、子表單&#xff09;。它能靈活綁定流程&#xff0c;實…

STM32高級定時器-輸出比較模式

一.輸出比較原理1.輸出比較 通過定時器的外部引腳對外輸出控制信號&#xff0c;將通道X(x1,2,3,4)通常設置為PWM1、PWM2模式。 2.比較寄存器 當計數器CNT和比較寄存器CCR的值相等時&#xff0c;輸出參考信號OCxREF的信號的極性發生改變&#xff0c;其中OCxREF1(高電平)稱為有效…

深入理解Unity中的`.meta`文件:以紋理文件為例

在Unity開發中&#xff0c;.meta文件是一個經常被提及但又容易被忽視的組成部分。這些隱藏的元數據文件在項目的穩定性和一致性中扮演著重要角色&#xff0c;尤其是在處理紋理文件時。本文將深入探討.meta文件的作用、內容、版本控制以及常見問題&#xff0c;幫助開發者更好地理…

【機器學習】3 Generative models for discrete data

本章目錄 3 Generative models for discrete data 65 3.1 Introduction 65 3.2 Bayesian concept learning 65 3.2.1 Likelihood 67 3.2.2 Prior 67 3.2.3 Posterior 68 3.2.4 Posterior predictive distribution 71 3.2.5 A more complex prior 72 3.3 The beta-binomial mod…

Gemini CLI 與 MCP 服務器:釋放本地工具的強大潛力

前言 Gemini CLI 是一款強大的命令行工具&#xff0c;它將 Google 的 Gemini 模型帶入了您的終端。然而&#xff0c;其真正的潛力在于通過 模型上下文協議&#xff08;Model Context Protocol, MCP&#xff09; 與外部工具集成。本文將結合兩篇關鍵文章&#xff0c;深入探討什…

HTTP、HTTPS 與 WebSocket 詳解

HTTP、HTTPS 與 WebSocket 詳解 在網絡通信中&#xff0c;HTTP、HTTPS 和 WebSocket 是三種常見的應用層協議&#xff0c;分別適用于不同的場景。以下從定義、特點、工作原理和適用場景等方面詳細解析&#xff1a; 一、HTTP&#xff08;HyperText Transfer Protocol&#xff0c…

8月21日

#include "head.h"seq_p create_seq() {seq_p S(seq_p)malloc(sizeof(seq_list));if(SNULL){printf("malloc error");return NULL;}memset(S,0,sizeof(seq_list));return S; }//頭插 void insert_head(seq_p S,int value,int len) {//判NULLif(SNULL){prin…

視頻號存在爭議了...

目前實測到&#xff1a;視頻號里那套 爭議信息提示加AI真相雷達&#xff0c;已經在不少視頻下上線了&#xff08;這是一個非常火爆的趨勢&#xff01;&#xff09;伙伴們都知道&#xff0c;短視頻里的觀點來得快、走得也快&#xff0c;很多人看完就轉發。你想想看&#xff0c;要…

音視頻處理工作室:實時通信的媒體層設計

在開發視頻會議、語音聊天等實時通信應用時&#xff0c;媒體層&#xff08;Media Layer&#xff09; 是整個系統的核心。它就像是一個專業的"音視頻處理工作室"&#xff0c;負責從采集聲音畫面到最終播放的全流程。本文將通過通俗易懂的比喻&#xff0c;解析媒體層中…

讀《精益數據分析》:A/B測試與多變量測試

A/B測試與多變量測試&#xff1a;從入門到實戰的完整指南 在數據驅動的時代&#xff0c;實驗已經成為產品優化和商業決策的核心工具。而在眾多實驗方法中&#xff0c;A/B測試與多變量測試幾乎是每一位產品經理、數據分析師、增長團隊繞不開的關鍵詞。 很多人第一次聽到它們時&a…

中介者模式及優化

中介者模式&#xff08;Mediator Pattern&#xff09;是一種行為型設計模式&#xff0c;其核心思想是通過引入一個“中介者”對象&#xff0c;封裝多個對象&#xff08;稱為“同事對象”&#xff09;之間的復雜交互關系&#xff0c;使同事對象無需直接相互引用&#xff0c;而是…

卷積神經網絡的基本概念

卷積神經網絡 CNN&#xff0c;即卷積神經網絡&#xff0c;是一種深度學習算法&#xff0c;在圖像處理&#xff0c;視覺識別等任務中表現出色。 卷積神經網絡的組成 CNN模型的組件包括卷積層&#xff0c;池化層&#xff0c;全連接層。 卷積層&#xff1a;提取圖像中的局部特征池…

亞遠景- 從算法到剎車片:ISO/PAS 8800如何量化自動駕駛的“安全冗余”?

ISO/PAS 8800作為全球首個針對道路車輛人工智能安全的權威標準&#xff0c;通過全生命周期管理框架與量化安全指標&#xff0c;為自動駕駛系統構建了從算法到硬件的“安全冗余”量化體系&#xff0c;其核心邏輯可拆解為以下四層結構&#xff1a;一、數據層&#xff1a;量化訓練…

【QT/C++】實例理解類間的六大關系之實現關系(Realization)

【QT/C】實例理解類間的六大關系之實現關系&#xff08;Realization&#xff09; 在前面章節講完了實例理解類間的六大關系之泛化關系&#xff0c;效果不錯&#xff0c;獲得粉絲的一致好評&#xff01;&#xff01;&#xff01; 接下來&#xff0c;本文我將繼續嘗試分享并總結…

Coze用戶賬號設置修改用戶頭像-后端源碼

前言 本文將深入分析Coze Studio項目的用戶頭像修改功能后端實現&#xff0c;通過源碼解讀來理解整個頭像上傳和更新流程的架構設計和技術實現。用戶頭像修改作為用戶個人信息管理系統的重要組成部分&#xff0c;主要負責處理圖片文件上傳、存儲和用戶信息更新&#xff0c;提升…

【Day 33】Linux-Mysql日志

一、數據庫日志的核心作用故障恢復&#xff1a;當數據庫因崩潰&#xff08;如斷電、進程異常&#xff09;、誤操作&#xff08;如刪表&#xff09;導致數據丟失時&#xff0c;通過日志恢復數據至一致狀態。數據一致性保障&#xff1a;確保事務的 ACID 特性&#xff08;尤其是原…

服務器支持IPv6嗎?如何讓服務器支持IPv6

服務器是否支持 IPv6 需要視具體的服務商、服務器配置和網絡環境而定。以下是關于 服務器支持 IPv6 的相關知識、如何檢查支持情況&#xff0c;以及如何配置服務器以支持 IPv6 的詳細指南。 1. 什么是 IPv6&#xff1f; IPv6&#xff08;Internet Protocol Version 6&#xff…

37、需求預測與庫存優化 (快消品) - /供應鏈管理組件/fmcg-inventory-optimization

76個工業組件庫示例匯總 需求預測與庫存優化 (快消品) - 自定義組件 概述 這是一個用于模擬和可視化快消品 (FMCG) 需求預測與庫存優化流程的組件。用戶可以選擇不同的產品和區域&#xff0c;調整預測參數和庫存策略&#xff0c;然后運行模擬以查看歷史銷售、預測需求以及基…

vuex如何在js文件中使用

文章目錄前言代碼實現1. 導出2. 使用總結前言 vue項目中比較常用的vuex&#xff0c;一般是在.vue文件中使用&#xff0c;那如何在.js文件中使用呢? 代碼實現 1. 導出 vuex-store.js&#xff1a; export default {state: {isLogin: false,},mutations: {updateIsLogin(stat…