Skip to main content

Deno Local Ip

Tiny module for Deno to get local network interface address.

Does work on windows, linux and macOS!

Usage

NOTE: Requires the all mighty --allow-run option as it spawns the subprocess ifconfig/ipconfig under the hood, to fetch the network interfaces.

import { getNetworkAddr } from 'https://deno.land/x/local_ip/mod.ts';

const netAddr = await getNetworkAddr(); // 192.168.0.17

Reasoning

Currently Deno does not provide a way to access local network interfaces. Sometimes this is useful when you need to know your local network address.

When this implementation gets finished, this module will probably be deprecated: https://github.com/denoland/deno/issues/3802