最近拿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...