簡體   English   中英

"如何使用 Node js 獲取我的公共 IP 地址"

[英]How to get My PUBLIC IP address Using Node js

我只想使用 Node js 獲取我的公共 IP 地址

例如,當我在 Google 上搜索“我的 IP 地址是什么”時

給我像 10X.XX.XX.XXX 這樣的輸出

如何在不導入任何庫(如 ip 、 Public-ip 等)的情況下使用節點 js 獲取此 IP 地址...

我想編寫我的自定義代碼來獲取公共 ip 而不向其他網站發送請求,如 whatismyipaddress.com 、 ipconfig.com 等......

const { exec } = require('child_process')

exec('curl ip-adresim.app', function(error, stdout, stderr){
    if(error)
        return;
    console.log('your ip is :'+ stdout);
})

您可以運行命令並獲取 curl 或 ping 等輸出

在此處輸入圖像描述

沒有本地獲取公共 IP 的方法,事實上,沒有辦法從您的服務器獲取它,甚至無法從 Linux 命令獲取,您必須詢問外部服務器,而這個包在不同的服務器上正是這樣做的。

我了解您不想詢問外部庫或外部服務器,但您別無選擇。

我建議使用外部庫,因為它會在一個離線的情況下詢問多個服務器而不是一個

你可以試試這個包<\/a>它完美地工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM