前端獲取用戶的公網 IP 地址

可以使用免費的免費的公共服務網站

一:https://www.ipify.org/

獲取 JSON 格式的 IP 地址

// 舊地址不好使
// https://api.ipify.org/?format=json
// 新地址
https://api64.ipify.org/?format=json

?二:https://ipinfo.io/

https://ipinfo.io/

三:使用服務器端JavaScript(Node.js)

const express = require('express');
const app = express();
const ip = require('ip'); // 使用ip庫來獲取客戶端IPapp.get('/get-ip', (req, res) => {let ipAddress = req.headers['x-forwarded-for'] || req.socket.remoteAddress;res.send(ipAddress);
});app.listen(3000, () => {console.log('Server is running on port 3000');
});

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

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

相關文章

12.vue整合springboot首頁顯示數據庫表-實現按鈕:【添加修改刪除查詢】

vue整合springboot首頁顯示數據庫表:【添加修改刪除查詢】 提示:幫幫志會陸續更新非常多的IT技術知識,希望分享的內容對您有用。本章分享的是node.js和vue的使用。前后每一小節的內容是存在的有:學習and理解的關聯性。【幫幫志系…

LLM筆記(九)KV緩存(2)

文章目錄 1. 背景與動機2. 不使用 KV Cache 的情形2.1 矩陣形式展開2.2 計算復雜度 3. 使用 KV Cache 的優化3.1 核心思想3.2 矩陣形式展開3.3 計算復雜度對比 4. 總結5. GPT-2 中 KV 緩存的實現分析5.1 緩存的數據結構與類型5.2 在注意力機制 (GPT2Attention) 中使用緩存5.3 緩…

2025年滲透測試面試題總結-各廠商二面試題02(題目+回答)

網絡安全領域各種資源,學習文檔,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具,歡迎關注。 目錄 各廠商二面試題02 模塊六:基礎技術擴展 1. HTTP請求方式 2. 域名解析工具與技術 3. Web十…

專業漏洞掃描機構如何助力企業保障安全并提升競爭力?

在這個信息化的當下,專業漏洞掃描機構扮演著至關重要的角色。他們運用專業的技術和手段,對各種軟件和系統進行細致的漏洞檢測,確保其安全可靠,同時幫助企業提高產品質量和市場競爭力。 服務項目 我們專注于向客戶供應周到詳盡的…

卷積神經網絡中的二維卷積與三維卷積詳解

【內容摘要】 本文聚焦卷積神經網絡中的二維卷積與三維卷積,詳細解析兩者的區別、操作原理及應用場景,涵蓋二維/三維卷積操作示意圖、多通道輸入處理方式,以及RGB圖像不采用三維卷積的原因,助力理解不同卷積類型的特性與適用場景。…

Oracle 的 ASSM 表空間

Oracle 的 ASSM(Automatic Segment Space Management)表空間 是一種自動管理段空間的技術,通過位圖(Bitmap)機制跟蹤數據塊的使用情況,替代傳統的手動管理(MSSM,即 Freelist 管理&am…

螞蟻金服大數據面經及參考答案

Java 如何保證跨平臺性?請從 JVM 底層適配機制及向上提供的統一接口角度說明 Java 的跨平臺性是其核心優勢之一,依賴于 JVM(Java Virtual Machine)的底層適配機制和向上層提供的統一接口。從底層來看,JVM 針對不同操作系統和硬件平臺進行了定制化實現,負責解析和執行 Ja…

P1009 [NOIP 1998 普及組] 階乘之和

題目描述 用高精度計算出 S1!2!3!?n!(n≤50)。 其中 ! 表示階乘,定義為 n!n(n?1)(n?2)?1。例如,5!54321120。 輸入格式 一個正整數 n。 輸出格式 一個正整數 S,表示計算結果。 輸入輸出樣例 輸入 3 輸出…

Python 的 os 庫常見使用方法(操作目錄及文件)

前言: os 模塊是 Python 標準庫中用于與操作系統交互的核心模塊,提供了許多操作文件和目錄的功能。以下是常見的使用方法: 1. 目錄操作 方法功能說明示例os.getcwd()獲取當前工作目錄print(os.getcwd())os.chdir(path)切換當前工作目錄os.ch…

vue3 el-table實現字段可編輯

在Vue 3中,如果你想讓el-table(Element Plus的表格組件)的字段可編輯,你可以通過以下方式來實現: 使用cell-mouse-enter和cell-mouse-leave事件動態顯示編輯圖標或控件 你可以在鼠標進入單元格時顯示一個編輯圖標或輸…

基于shardingsphere的分庫分表方案

一、準備docker容器 啟動兩個mysql的docker容器 docker run -v /root/mysql_volume/data:/var/lib/mysql -v /root/mysql_volume/conf:/etc/mysql/conf.d -v /root/mysql_volume/my.cnf:/etc/my.cnf -p 3306:3306 --name mysql --restartalways --privilegedtrue -e MYSQL_RO…

SearxNG本地搜索引擎

SearxNG 是一個強大、開源的 元搜索引擎(meta search engine),它不會存儲用戶信息,注重隱私保護,并支持從多個搜索引擎聚合結果,用戶可以自建部署,打造一個無廣告、可定制的搜索平臺。 ?? 什么是 SearxNG? SearxNG 是 Searx 的一個積極維護的分支(fork),意在改進…

Vue3.5 企業級管理系統實戰(十九):菜單管理

篇幅原因,本節先探討菜單管理頁面增刪改查相關功能,角色菜單,菜單權限,動態菜單等內容放在后面。 1 菜單 api 在 src/api/menu.ts 中添加菜單 api,代碼如下: //src/api/menu.ts import service from &qu…

【android bluetooth 協議分析 01】【HCI 層介紹 8】【ReadLocalVersionInformation命令介紹】

1. HCI_Read_Local_Version_Information 命令介紹 1. 功能(Description) HCI_Read_Local_Version_Information 命令用于讀取本地 Bluetooth Controller 的版本信息,包括 HCI 和 LMP 層的版本,以及廠商 ID 和子版本號。 這類信息用…

React底層架構深度解析:從虛擬DOM到Fiber的演進之路

一、虛擬DOM:性能優化的基石 1.1 核心工作原理 React通過JSX語法將組件轉換為輕量級JavaScript對象(即虛擬DOM),而非直接操作真實DOM。這一過程由React.createElement()實現,其結構包含元素類型、屬性和子節點等信息&a…

從AlphaGo到ChatGPT:AI技術如何一步步改變世界?

從AlphaGo到ChatGPT:AI技術如何一步步改變世界? 這里給大家分享一個人工智能學習網站。點擊跳轉到網站。 https://www.captainbed.cn/ccc 前言 在科技發展的歷史長河中,人工智能(AI)技術無疑是最為璀璨的明珠之一。從…

關于在Unity項目中使用Post Processing插件打包到web端出現的問題

關于在Unity項目中使用Post Processing插件打包到web端出現的問題 解決方法:是不激活攝像機上的Post Processing有關組件,拉低場景中的Directional Light平行光的強度進行web端打包。 (烘焙燈光時是可以激活。) web端支持這個Pos…

MySQL - 如何突破單庫性能瓶頸

數據庫服務器硬件優化 我們來看看對數據庫所在的服務器是如何進行優化的,服務器是數據庫的宿主,其性能直接影響了數據庫的性能,所以服務器的優化也是數據庫優化的第一步。 數據庫服務器通常是從 CPU、內存、磁盤三個角度進行硬件優化的&…

用 CodeBuddy 搭建「MiniGoal 小目標打卡器」:一次流暢的 UniApp 開發體驗

我正在參加CodeBuddy「首席試玩官」內容創作大賽,本文所使用的 CodeBuddy 免費下載鏈接:騰訊云代碼助手 CodeBuddy - AI 時代的智能編程伙伴 在日常生活中,我們總是希望能夠堅持一些小習慣,比如每天鍛煉十分鐘、讀一頁書、早睡十分…

OpenCV 環境搭建與概述

// //OpenCV-4.11.0 C VS2019 // 一、OpenCV學習路線 1、入門: OpenCV圖像讀寫、視頻讀寫、基本像素處理、基本卷積處理、基本C開發知識。 2、初級: OpenCV自定義卷積操作、圖像梯度、邊緣提取、二值分析、視頻分析、形態學處理、幾何變換與透視變換。 3、中級: 角點查找、BL…