Nodejs+http-server 使用 http-server 快速搭建本地圖片訪問服務

在開發過程中,我們經常需要臨時查看或分享本地的圖片資源,比如設計稿、截圖、素材等。雖然可以通過壓縮發送,但效率不高。本文將教你使用 Node.js 的一個輕量級工具 —— http-server,快速搭建一個本地 HTTP 圖片預覽服務,支持瀏覽器訪問和局域網共享。

🔧 第一步:安裝 Node.js

如果你還沒有安裝 Node.js,請前往官網下載并安裝:

🔗 https://nodejs.org/

安裝完成后,在命令行中執行以下命令驗證是否安裝成功:

node -v
npm -v

如果能看到版本號輸出,說明安裝成功!

🔧 第二步:全局安裝 http-server

http-server 是一個零配置的靜態文件服務器,非常適合用來快速啟動本地服務。

執行以下命令進行安裝:

npm install -g http-server

如果你在國內,建議使用淘寶鏡像加速安裝:

npm install -g http-server --registry=https://registry.npmmirror.com

🚀 第三步:進入圖片目錄并啟動服務

打開命令行工具(Windows 使用 CMD 或 PowerShell,macOS/Linux 使用 Terminal)
進入你的圖片文件夾路徑,例如

cd C:\Users\你的用戶名\Pictures

啟動服務,默認端口是 8080:

http-server -p 8000 -o

或者指定端口為 3000:

http-server -p 3000 -o

🖥? 第四步:瀏覽器訪問圖片服務

服務啟動后,你會看到如下輸出:

Starting up http-server, serving ./
Available on:http://127.0.0.1:3000http://192.168.x.x:3000
Hit CTRL-C to stop the server

打開瀏覽器,輸入以下任意地址即可訪問:

本機訪問:

http://localhost:3000

局域網訪問(其他設備):

http://你的IP地址:3000

你將會看到當前目錄下的所有文件列表,點擊即可直接瀏覽圖片內容。

🌐 拓展功能(可選)

開啟跨域訪問(CORS)

如果你希望網頁通過 JavaScript 跨域訪問這些圖片資源,可以加上 --cors 參數:

http-server --cors
關閉緩存

避免瀏覽器緩存舊文件:

http-server -c 0
使用 HTTPS(進階)
http-server --ssl --cert cert.pem --key key.pem

你需要提前準備好 SSL 證書文件。

停止服務

按下鍵盤上的:

Ctrl + C

然后輸入 Y 確認終止服務即可。

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

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

相關文章

通義智文開源QwenLong-L1: 邁向長上下文大推理模型的強化學習

🎉 動態 2025年5月26日: 🔥 我們正式發布🤗QwenLong-L1-32B——首個采用強化學習訓練、專攻長文本推理的LRM模型。在七項長文本文檔問答基準測試中,QwenLong-L1-32B性能超越OpenAI-o3-mini和Qwen3-235B-A22B等旗艦LRM&#xff0c…

學習如何設計大規模系統,為系統設計面試做準備!

前言 在當今快速發展的技術時代,系統設計能力已成為衡量一名軟件工程師專業素養的重要標尺。隨著云計算、大數據、人工智能等領域的興起,構建高性能、可擴展且穩定的系統已成為企業成功的關鍵。然而,對于許多工程師而言,如何有效…

Python生成ppt(python-pptx)N問N答(如何繪制一個沒有背景的矩形框;如何繪制一個沒有背景的矩形框)

文章目錄 [toc]1. **如何安裝python-pptx庫?**2. **如何創建一個空白PPT文件?**3. **如何添加幻燈片并設置布局?**4. **如何添加文本內容?**5. **如何插入圖片?**6. **如何設置動畫和轉場效果?**9. **如何繪…

命令模式,觀察者模式,狀態模式,享元模式

什么是命令模式? 核心思想是將原本直接調用的方法封裝為對象(如AttackCommand),對象包含??執行邏輯??和??上下文信息??(如目標、參數)。比如,玩家的按鍵操作被封裝成一個命令對象&#…

Window Server 2019--07 PKI、SSL網站與郵件安全

了解PKI、SSL技術的核心原理掌握PKI架構服務器配置掌握證書管理與應用 公鑰基礎設施(Public Key Infrastructure,PKI)是一個完整的頒發、吊銷、管理數字證書的系統,是支持認證、加密、完整性和可追究性服務的基礎設施。PKI通過第…

從C++編程入手設計模式2——工廠模式

從C編程入手設計模式 工廠模式 ? 我們馬上就要迎來我們的第二個創建型設計模式:工廠方法模式(Factory Method Pattern)。換而言之,我們希望使用一個這樣的接口,使用其他手段而不是直接創建的方式(說的有…

MySQL、PostgreSQL、Oracle 區別詳解

MySQL、PostgreSQL、Oracle 區別詳解 一、基礎架構對比 1.1 數據庫類型 MySQL:關系型數據庫(支持NoSQL插件如MySQL Document Store)PostgreSQL:對象-關系型數據庫(支持JSON等半結構化數據)Oracle:多模型數據庫(關系型+文檔+圖+空間等)關鍵結論:PostgreSQL在數據類型…

window11系統 使用GO語言建立TDengine 連接

目錄 1、安裝GCC、TDengine-client 1、github下載mingw64 軟件包 2、解壓指定目錄、配置環境變量 3、檢驗gcc是否安裝成功 4、安裝TDengine-client 2、配置go環境變量 3、配置Goland 系統變量、重啟Goland(該軟件自己也有系統變量,有時候會和win…

VR 賦能病毒分離鑒定:開啟微觀探索新視界

在大眾認知里,VR 技術往往與沉浸式游戲體驗、虛擬社交緊密相連,讓人仿佛置身于奇幻的虛擬世界中,感受著科技帶來的奇妙娛樂享受。而病毒分離鑒定,聽起來則是一個充滿專業性與嚴肅性的科學領域,它關乎病毒的研究、疾病的…

Azure Devops pipeline 技巧和最佳實踐

1. 如何顯示release pipeline ? 解決方法: 登錄devops, 找到organization - pipeline - setting下的Disable creation of classic release pipelines,禁用該選項。 然后在project - pipeline - setting,禁用Disable creation of classic release pipelines 現在可以看到r…

GPU的通信技術

GPU 之間直接通信主要采用了以下幾種技術1: GPUDirect P2P:NVIDIA 開發的技術,用于單機上的 GPU 間高速通信。在沒有該技術時,GPU 間數據交換需先通過 CPU 和 PCIe 總線復制到主機固定的共享內存,再復制到目標 GPU&…

重新測試deepseek Jakarta EE 10編程能力

聽說deepseek做了一個小更新,我重新測試了一下Jakarta EE 10編程能力;有點進步,遺漏的功能比以前少了。 采用Jakarta EE 10 編寫員工信息表維護表,包括員工查詢與搜索、員工列表、新增員工、刪除員工,修改員工&#xf…

?Windows 11 安裝 Miniconda 與 Jupyter 全流程指南?

?一、Miniconda 安裝與配置? 1. 下載安裝程序 ?訪問官網?:打開 Miniconda 官網,下載 ?Python 3.x 版本的 Windows 64 位安裝包?。?安裝路徑選擇?: 推薦路徑:D:\Miniconda3(避免使用中文路徑和空格&#xff0…

RuoYi前后端分離框架集成手機短信驗證碼(一)之后端篇

一、背景 本項目基于RuoYi 3.8.9前后端分離框架構建,采用Spring Security實現系統權限管理。作為企業級應用架構的子模塊,系統需要與頂層項目實現用戶數據無縫對接(以手機號作為統一用戶標識),同時承擔用戶信息采集的重要職能。為此,我們在保留原有賬號密碼登錄方式的基…

Java ThreadLocal 應用指南:從用戶會話到數據庫連接的線程安全實踐

ThreadLocal 提供了一種線程局部變量(thread-local variables)的機制,這意味著每個訪問該變量的線程都會擁有其自己獨立的、初始化的變量副本。這確保了線程之間不會共享數據,也避免了因共享數據而可能產生的競爭條件和同步問題&a…

GitCode鏡像門法律分析:PL協議在中國的司法實踐

本文以2022年引發廣泛爭議的GitCode開源代碼鏡像事件為研究對象,系統分析公共許可證(Public License,PL)在中國法律體系下的適用性挑戰。通過研究中國法院近五年涉及GPL、Apache、MIT等主流協議的21個司法案例,揭示開源…

Rider崩潰問題終極解決指南

JetBrains Rider 2025.1.2 頻繁崩潰問題解決指南 問題描述: 編輯器頻繁自動崩潰,任務管理器顯示大量 Git for Windows 進程被啟動。 原因分析: 這是 Rider 的自動版本控制功能導致的。當檢測到代碼變更時,編輯器會不斷嘗試啟動 …

4 串電池保護芯片創芯微CM1341-DAT使用介紹

特性 專用于 4 串鋰/鐵/鈉電池的保護芯片,內置有高精度電壓檢測電路和電流檢測電路。通過檢測各節電池的電壓、充放電電流及溫度等信息,實現電池過充電、過放電、均衡、斷線、低壓禁充、放電過電流、短路、充電過電流和過溫保護等功能,放電過…

煤礦電液控制器-底座傾角傳感器4K型護套連接器ZE0703-09(100)

煤礦電液控制器作為井下自動化開采的核心設備,其可靠性直接關系到生產安全與效率。在眾多關鍵組件中,底座傾角傳感器4K型護套連接器ZE0703-09(100)憑借獨特設計成為保障系統穩定運行的"神經末梢",其技術特性…

Vue計算屬性與監視

在Vue.js中,處理復雜的邏輯和數據依賴關系是構建高效、可維護的前端應用的關鍵。Vue提供了兩種強大的工具來幫助我們實現這一點:計算屬性(Computed Properties) 和 偵聽器(Watchers)。本文將深入探討這兩者…