跳到主要内容
CNode

几分钟写的一个ip显示npm

精华分享
Ii5ting发布于 12 年前最后回复 11 年前
1066090
目录 · 4 个章节

ip-cli(npm)

npm version

a cli tool for show local ip && copy ip to clipboard

Install

npm install -g ip-cli

Usage

➜  ip-cli git:(master) ip
192.168.1.120

now ,you can ctrl + v or command +v to paste it anywhere.

核心代码

#!/usr/bin/env node
var ip = require('ip');
var clip = require('cliparoo');
var myip = ip.address()
clip(myip, function(err){
  if (err) throw err;
});
console.log(myip);

我大node还是挺方便的

初衷

由于移动web开发中经常要查看本机ip地址,太麻烦,而且mac上也没有ip命令,所以就写了这个npm

其实用alias也能实现,比较麻烦而已。

以上为自娱自乐,哈哈

欢迎关注我的公众号【node全栈】 node全栈.png

查看回复

回复 (10)

X
xian366#112 年前

Mac查看本机 IP, ifconfig en1

P
pynixwang#212 年前

 iproute2

A
airyland#312 年前

"mac上也没有ip命令"? ifconfig 可以用呀。

I
i5ting#412 年前
引用 pynixwangiproute2

@pynixwang 这个东东不错哦,谢谢阿

I
i5ting#512 年前
引用 xian366Mac查看本机 IP, ifconfig en1

@xian366 这个我当然知道阿,不过en1不一定是你的ip,而且那么多信息,太乱了,你说呢?

I
i5ting#612 年前
引用 airyland"mac上也没有ip命令"? ifconfig 可以用呀。

@airyland 是有的,不过返回的内容太多了,看1楼,他说的更具体一些,但是都太复杂了,而且作为node开发,怎么能不要node自己写一个呢?哇哈哈

P
pynixwang#712 年前

要是多ip呢?

J
jinceon#811 年前

按住option键点击网络图标

C
CocaCola183#911 年前
引用 jinceon按住option键点击网络图标

@jinceon 学会了,真心有用啊!

A
asfman#1011 年前

shell 脚本不就好*** function getIp () { if [ ! $1 ] then ifconfig en0 | awk '/inet / {print $2}' else ifconfig $1 | awk '/inet / {print $2}' fi }

参与回复

登录后即可参与回复。登录