Server IP : 185.86.78.101 / Your IP : 216.73.216.124 Web Server : Apache System : Linux 675867-vds-valikoshka1996.gmhost.pp.ua 5.4.0-150-generic #167-Ubuntu SMP Mon May 15 17:35:05 UTC 2023 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/wwwroot/mifepriston.org/node_modules/portscanner/ |
Upload File : |
# portscanner [](https://www.npmjs.com/package/portscanner) [](http://standardjs.com/) The portscanner module is an asynchronous JavaScript port scanner for Node.js. Portscanner can check a port, or range of ports, for 'open' or 'closed' statuses. [Looking for maintainer](https://github.com/baalexander/node-portscanner/issues/25)! ## Install ```bash npm install portscanner ``` ## Usage A brief example: ```javascript var portscanner = require('portscanner') // Checks the status of a single port portscanner.checkPortStatus(3000, '127.0.0.1', function(error, status) { // Status is 'open' if currently in use or 'closed' if available console.log(status) }) // Find the first available port. Asynchronously checks, so first port // determined as available is returned. portscanner.findAPortNotInUse(3000, 3010, '127.0.0.1', function(error, port) { console.log('AVAILABLE PORT AT: ' + port) }) // Find the first port in use or blocked. Asynchronously checks, so first port // to respond is returned. portscanner.findAPortInUse(3000, 3010, '127.0.0.1', function(error, port) { console.log('PORT IN USE AT: ' + port) }) // You can also pass array of ports to check portscanner.findAPortInUse([3000, 3005, 3006], '127.0.0.1', function(error, port) { console.log('PORT IN USE AT: ' + port) }) // And skip host param. Default is '127.0.0.1' portscanner.findAPortNotInUse(3000, 4000, function(error, port) { console.log('PORT IN USE AT: ' + port) }) // And use promises portscanner.findAPortNotInUse(3000, 4000).then(function(port) { console.log('PORT IN USE AT: ' + port) }) ``` The example directory contains a more detailed example. ## Test ```sh npm test ``` ## Future Please create issues or pull requests for port scanning related features you'd like to see included. ## License (MIT) [MIT](LICENSE)