@hongminhee/localtunnel@0.2.0Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
A simple wrapper around the local tunneling services
localtunnel
This Deno module is a simple wrapper around the local tunneling services. Currently it supports localhost.run and serveo.net. The module is designed to be simple to use and to provide a consistent interface to both services.
Installation
It is available on JSR:
deno add @hongminhee/localtunnel
Usage
Invoke the openTunnel()
function to open a tunnel to a local port.
The function returns a promise that resolves to a Tunnel
object.
The Tunnel
object has a url
property that contains the URL
of the tunnel.
The Tunnel
object also has a close()
method that closes the tunnel:
const tunnel = await openTunnel({ port: 8000 }); console.log(tunnel.url.href); alert("Press Enter to close the tunnel."); await tunnel.close();
For more information, see the API documentation.
Changelog
Version 0.2.0
Released on April 29, 2024.
- Added
exclude
option toTunnelOptions
interface. - Now
openTunnel()
automatically retries with another service if the first service fails.
Version 0.1.1
Released on April 28, 2024.
- Fixed a bug in
openTunnel()
that breaks standard input on Windows. - Improved error handling in
openTunnel()
. - Added log messages using LogTape. The log category is
["localtunnel"]
.
Version 0.1.0
Initial release. Released on April 26, 2024.
Add Package
deno add jsr:@hongminhee/localtunnel
Import symbol
import * as localtunnel from "@hongminhee/localtunnel";
Import directly with a jsr specifier
import * as localtunnel from "jsr:@hongminhee/localtunnel";
Add Package
pnpm i jsr:@hongminhee/localtunnel
pnpm dlx jsr add @hongminhee/localtunnel
Import symbol
import * as localtunnel from "@hongminhee/localtunnel";
Add Package
yarn add jsr:@hongminhee/localtunnel
yarn dlx jsr add @hongminhee/localtunnel
Import symbol
import * as localtunnel from "@hongminhee/localtunnel";
Add Package
vlt install jsr:@hongminhee/localtunnel
Import symbol
import * as localtunnel from "@hongminhee/localtunnel";
Add Package
npx jsr add @hongminhee/localtunnel
Import symbol
import * as localtunnel from "@hongminhee/localtunnel";
Add Package
bunx jsr add @hongminhee/localtunnel
Import symbol
import * as localtunnel from "@hongminhee/localtunnel";