Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isekaimaou1109/get-ip
package này dùng để lấy ip từ a-z của 1 máy tính
https://github.com/isekaimaou1109/get-ip
default-gateway javascript javascript-library nodejs private-ip public-ip-address
Last synced: 3 days ago
JSON representation
package này dùng để lấy ip từ a-z của 1 máy tính
- Host: GitHub
- URL: https://github.com/isekaimaou1109/get-ip
- Owner: isekaimaou1109
- Created: 2021-11-03T08:35:30.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-12T08:35:49.000Z (almost 3 years ago)
- Last Synced: 2024-11-08T05:11:44.600Z (12 days ago)
- Topics: default-gateway, javascript, javascript-library, nodejs, private-ip, public-ip-address
- Language: JavaScript
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
* # Đây là 1 giải pháp thay thế cho các modules internal-ip, public-ip, default-gateway bởi vì 3 modules đều không dùng được trong môi trường commonjs cho nên mình mới làm ra 1 cách để thay thế.
**Cách dùng**
```javascript
const wrapper = require('./index')();/* lấy địa chỉ nội bộ của bạn */
console.log("IP ver 4 nè => " + JSON.stringify(wrapper.getPrivateIp('4'), null, 2));/* lấy địa chỉ public của bạn */
wrapper.getPublicIp('4').then(ip => {
console.log("Địa chỉ public của bạn là " + JSON.stringify(ip, null, 2));
}).catch(error => console.error("Mạng của bạn bị cá mập cắn rồi, troll tí :))"));/* kiểm tra xem đây có phải là IPv4 không */
console.log("Có phải ip ver 4 không ta " + wrapper.isIPv4('176.12.1.6'));
console.log("Có phải ip ver 4 không ta " + wrapper.isIPv4('2001:e3ac:4aac:23bd:12cd:eee2:311:23a3'));/* kiểm tra xem đây có phải là IPv6 không */
console.log("Đây đích thị là ip version 6 à? " + wrapper.isIPv6('2001:e3ac:4aac:23bd:12cd:eee2:311:23a3'));/* lấy default gateway của 1 địa chỉ ip nào đó */
wrapper.getDefaultGateway('192.168.1.5').then(gateway => {
console.log("Địa chỉ cổng của con wifi nhà bạn là " + gateway);
}).catch(error => console.error("Địa chỉ không hợp lệ hoặc chưa cấu hình cổng cho con wifi"));/* kiểm tra xem có phải địa chỉ mac hay không */
console.log("Địa chỉ mac hả ta " + wrapper.isMacaddress('3e:2a:ab:a2:1b:c2'));
```**Output**
```
IP ver 4 nè => {
"family": "IPv4",
"address": "192.168.1.5/24",
"macaddress": "c4:e9:84:d8:77:53",
"protocolVersion": "IPv4"
}
Địa chỉ public của bạn là "14.230.235.200"
Có phải ip ver 4 không ta true
Có phải ip ver 4 không ta false
Đây đích thị là ip version 6 à? true
Địa chỉ cổng của con wifi nhà bạn là 192.168.1.1
Địa chỉ mac hả ta true
```
> Và trên đó chính là cách dùng và đầu ra của từng chức năng. Nếu có bất kì vấn đề nào thì cứ post issue lên nha mọi người.