利用nodejs獲取本地的ip位址

2021-09-05 12:03:24 字數 720 閱讀 8441

最近拿vue寫專案,大家都懂的,肯定用vue-cli啊,一鍵生成專案,然後再根據自己的專案需求稍微改一改,開發環境搭建完畢,perfect(破費),但是突然有一天我看到npm run dev後命令列出現的提示//

0.0.0.0:

8080

感覺可彆扭了,我還得自己去重開乙個cmd,ipconfig,找我自己的ip,程式設計師最怕的就是多寫一句**,多一步操作,為啥?懶唄!哈哈,於是我就想既然,是執行在nodejs裡的,那麼nodejs應該有可以獲取本機ip的模組,果不其然,被我找到了os模組,下面直接上**

const os =

require

('os');

///獲取本機ip///

function

getipadress()

}}}const myhost =

getipadress()

;

然後在webpack.dev.conf.js裡面改一下提示

compilationsuccessinfo::$

`],}

,

然後執行npm run dev你會發現奇蹟般地發生了以下結果

是不是特神奇?哈哈!

利用ioctl獲取本地ip位址

linux下利用ioctl函式與struct ifreq結構體可以獲取本地的ip位址等資訊。ioctl函式原型 int ioctl int fd,int request,void arg 第二個引數為相關的動作。獲取本地ip的 如下 同理可獲得其他的介面資訊 1 include2 include f...

獲取本地IP

bool socketuti getlocalipaddr string stripaddr if gethostname myname,80 socket error return false if thishost gethostbyname myname return false memset...

獲取本地IP

本機可能會有多個ip,下面這段程式可以獲得本機ip struct hostent h char host 100 int i gethostname host,100 if h gethostbyname host null printf error s n hstrerror h errno re...