node-portfinder - A simple tool to find an open port or domain socket on the current machine

  •        85

If portfinder.getPortPromise() is called on a Node version without Promise (<4), it will throw an Error unless Bluebird or any Promise pollyfill is used.By default portfinder will start searching from 8000. To change this simply set portfinder.basePort.

http://github.com/indexzero/node-portfinder
https://github.com/indexzero/node-portfinder

Dependencies:

async : ^1.5.2
debug : ^2.2.0
mkdirp : 0.5.x

Tags
Implementation
License
Platform

   




Related Projects

Jodd - The Unbearable Lightness of Java

  •    Java

Jodd is developer-friendly set of Java microframeworks, tools and utilities, under 1.7 MB. Build with common sense to make things simple, but not simpler. Its feature include slick IoC container, elegant MVC framework, unique AOP engine, thin DB-object mapper, standalone transaction manager, focused validation tool, versatile HTML parsers, pages decorator, super properties, powerful BeanUtil, timeless JDateTime, easy email, many super utilities... and more.

auto-sni - 🔐 Free, automated HTTPS for NodeJS made easy.

  •    Javascript

If you have any questions, throw them up on gitter. AutoSNI requires access to low level ports 80 (http) and 443 (https) to operate by default. These ports are typically restricted by the operating system.

cuid - Collision-resistant ids optimized for horizontal scaling and performance.

  •    Javascript

Collision-resistant ids optimized for horizontal scaling and binary search lookup performance.Currently available for Node, browsers, Ruby, .Net, Go, PHP and Elixir (see ports below -- more ports are welcome).

Werkzeug - The comprehensive WSGI web application library

  •    Python

Werkzeug started as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. It includes a powerful debugger, fully featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.

pico]OS

  •    C

pico]OS is a highly configurable and very fast real time operating system (RTOS). It targets a wide range of architectures, from very small 8 bit processors and microcontrollers up to very huge platforms. Ports are available for ARM, AVR, PPC, MSP430, 6502, MYCPU and for developing and testing purpose also for 8086, Win32 and Unix. pico]OS 1.0.4 was released 2012-07-12. This is a maintenance release that includes some bug fixes for the new ports for MSP430 and ARM Cortex-M. You may also vi


Unix ports for OS/2 amp; eComStation

  •    

Download site for the Unix Ports for OS/2 amp; eComStation project at http://os2ports.smedley.info

node-promise - Promise utilities for Node

  •    Javascript

MIT License. The node-promise project provides a complete promise implementation. Promises provide a clean separation of concerns between asynchronous behavior and the interface so asynchronous functions can be called without callbacks, and callback interaction can be done on the generic promise interface. The node-promise package provides just a promise implementation, however, https://github.com/kriszyp/promised-io is recommended for more complete promise-based IO functionality. The promised-io includes the promise implementation from node-promise, as well as wrappers around Node's filesystem and other system I/O APIs for consistent promise-based interaction.

node-xcode - tools and utilities for working with xcode/ios projects

  •    Javascript

Allows you to edit xcodeproject files and write them back out. If there's a problem parsing, you will want to edit the grammar under lib/parser/pbxproj.pegjs. You can test it online with the PEGjs online thingy at http://pegjs.majda.cz/online - I have had some mixed results though.

docker-grafana-graphite - Docker image with StatsD, Graphite, Grafana 2 and a Kamon Dashboard

  •    Nginx

If you already have services running on your host that are using any of these ports, you may wish to map the container ports to whatever you want by changing left side number in the --publish parameters. You can omit ports you do not plan to use. Find more details about mapping ports in the Docker documentation on Binding container ports to the host and Legacy container links.The Dockerfile and supporting configuration files are available in our Github repository. This comes specially handy if you want to change any of the StatsD, Graphite or Grafana settings, or simply if you want to know how the image was built.

wreck - HTTP Client Utilities

  •    Javascript

Use promise.req.abort() to terminate the request early. Note that this is limited to the initial request only. If the request was already redirected, aborting the original request will not abort execution of pending redirections.Returns a new instance of Wreck which merges the provided options with those provided on a per-request basis. You can call defaults repeatedly to build up multiple http clients.

koala - [SEEKING MAINTAINER] An HTTP/2 and ES6 Module-ready Koa Suite

  •    Javascript

A suite of Koa utilities allowing for quicker bootstrapping, as well as a consequential guide on how to write apps using the Koa philosophy. Think of it as a KrakenJS for Koa. Koa is a bare minimal framework, focusing on unopinionated core HTTP utilities. However, this is not sufficient for most apps as a lot is not supported out of the box. Including a bunch of dependencies in every new app you create quickly becomes annoying.

BizTalk tracking exporting and importing utilities

  •    

A set of tools to enable/disable or report on tracking options for BizTalk artifacts like ports, pipelines and orchestrations. - exporter creates an XML file with currently tracking settings. - importer takes (the same) XML file and set the tracking options.

Club Usuarios Amiga Zaragoza

  •    PHP

Amiga user group from Zaragoza (Spain). Developers of a GPL based encoding-library for AmigaOS and XML2Reaction/Almogavar, an expat based tool that creates C sourcecode from XML code. Various ports of open source software, AmigaOS related utilities.

Solinger Java Utilities Project

  •    Java

Solinger contains Java ports of useful C libraries. This includes a small/fast pure Java dbm (sdbm) and a Java password checker (CrackLib).

void-packages - The Void source packages collection

  •    Shell

This repository contains the XBPS source packages collection to build binary packages for the Void Linux distribution. The included xbps-src script will fetch and compile the sources, and install its files into a fake destdir to generate XBPS binary packages that can be installed or queried through the xbps-install(1) and xbps-query(1) utilities, respectively.

Citadel

  •    C

Citadel is a collaboration suite (messaging and groupware). It provides support for Email, Calendaring/Scheduling, Address books, Bulletin boards, Mailing List Server, Instant Messaging, Wiki, Multiple domain support.

PHP Server Monitor

  •    PHP

A script that checks whether the servers are up and running

node-mac - Node utilities for Mac

  •    Javascript

Please note that the extreme delay in updates has been largely out of my control. That said, I anticipate getting back to all of the node-* projects the first week of May.Follow the author on G+ or Twitter (@goldglovecb).

victory-cli - A tool for generating charts on the command line.

  •    Javascript

Then try reinstalling this module. For further information, see this thread.You will need cairo and librsvg-2 libraries which is bundled in GTK. Go to http://www.gtk.org/download/win64.php (or http://www.gtk.org/download/win32.php for 32-bit node) and download the all-in-one bundle (these instructions used the following zip http://win32builder.gnome.org/gtk+-bundle_3.6.4-20131201_win64.zip). Unzip the contents in C:\GTK (if you want to change this you must define -GTK_Root=c:\another\path shell variable to npm or node-gyp to reflect your changes), and add "C:\GTK\bin;" to the PATH environment variable in Windows, it's necessary for node-rsvg runtime to load those libs.