node-tool-utils
v1.6.0
Published
node cross-platform tool library
Downloads
530
Maintainers
Readme
node-tool-utils
Node Cross-Platform Tool Library
Featues
npm install node-tool-utils --save
Usage
const tool = require('node-tool-utils');
Get Local IP Address
const ip = tool.getIP();
Get Local Host
const host = tool.getHost(7001);
// http://100.10.196.1:7001
Kill the occupied port
tool.kill(7001);
tool.kill([7001,7002]);
Check port is available
// return true or false
const isUsed = tool.checkPortUsed(7001);
Get an available port
When 7001 is occupied, it will automatically detect whether 7002 is occupied. If it is not occupied, it will return. Otherwise, it will continue to increment detection. The default check is 10 times.
const port = tool.getPort(7001);
Delete File
const dir = path.join(__dirname, 'dist/index.html');
tool.deleteFile(dir);
Delete Dir
const dir = path.join(__dirname, 'dist');
tool.rm(dir);
Open Browser Or Window
Open the Window or Finder or Browser of the specified path
tool.open('.'); // open Window or Finder
tool.openBrowser(); // open Browser
Start Web Http Server
Default check HTML file as homepage
const dist = path.join(__dirname, 'dist');
tool.httpserver({ port: 8088, dist },() => {});