npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

expose-port

v0.2.2

Published

Expose localhost for testing the site in mobile app or another devices

Downloads

9

Readme

expose-port

expose-port is a Node.js package that allows you to expose a specified port on your local machine, either locally or globally.

Installation

You have to install expose-port globally using npm to run this without any error:

npm install -g expose-port `

Usage

Expose a Port over Wi-Fi

By exposing the port over Wi-Fi, you can expose the port only to devices that are connected to the same Wi-Fi network.

To expose a port on your local machine, use the following command:

expose-port -w <port>

Replace <port> with the port number you want to expose. For example:

expose-port -w 3000

This will attempt to expose port 3000 on your machine.

Expose a Port over Internet

By exposing a port globally using the -g option, you get a URL that you can send to anyone over the internet.

To expose a port globally using ngrok, use the following command:

expose-port -g <port>

Replace <port> with the port number you want to expose. For example:

expose-port -g 3000

This will establish a public URL for port 3000 using ngrok, allowing external access.

Note for Vite Users

If you are using Vite, you need to modify your package.json to use the --host option for Vite to work correctly with the exposed port. Update your package.json scripts as follows:

"scripts": {
  "dev": "vite --host"
}

Contributing

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork and star😅 the repository.
  2. Create a new branch for your feature or bugfix (git checkout -b feature-name or git checkout -b bugfix-name).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-name or git push origin bugfix-name).
  6. Open a pull request with a description of your changes.

License

This project is licensed under the MIT License - see the LICENSE file for details.