UNPKG

minif_node

Version:

各类平台的对接的一个sdk

54 lines (53 loc) 1.84 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.gethostip = exports.queryURLParams = exports.querystringfun = void 0; var os_1 = __importDefault(require("os")); var querystringfun = function (_params) { var querystringres = Object.keys(_params) .filter(function (key) { return !!_params[key]; }) .sort() .map(function (key) { return key + '=' + _params[key]; }) .join('&'); return querystringres; }; exports.querystringfun = querystringfun; var queryURLParams = function (url) { var pattern = /(\w+)=(\w+)/ig; //定义正则表达式 var parames = {}; // 定义参数对象 url.replace(pattern, function ($, $1, $2) { parames[$1] = $2; }); return parames; }; exports.queryURLParams = queryURLParams; // 获取自己的ip。但是这个获取是获取的是自己内部的ip | 外部的ip的话可能需要 var gethostip = function () { var hostip = []; var interfaces = os_1.default.networkInterfaces(); for (var devName in interfaces) { var iface = interfaces[devName]; for (var i = 0; i < iface.length; i++) { var alias = iface[i]; if (alias.family === 'IPv4' && !alias.internal) { hostip.push(alias.address); } } } return hostip; }; exports.gethostip = gethostip; // function queryURLParams(url) { // let pattern = /(\w+)=(\w+)/ig; //定义正则表达式 // let parames = {}; // 定义参数对象 // url.replace(pattern, ($, $1, $2) => { // parames[$1] = $2; // }); // return parames; // }