UNPKG

yao-node-client

Version:

A node client for yao application development

38 lines 958 B
/** * 把用户脚本输入参数转换成为字典,需要的格式是key=value * @param args 脚本输入参数 * @returns */ const ParseArgs = (args) => { let parsedArgs = {}; args.forEach((arg) => { const parts = arg.split("="); // parsedArgs.set(parts[0], parts[1]); parsedArgs[parts[0]] = parts[1]; }); return parsedArgs; }; const AllProcessArgs = ParseArgs(process.argv.slice(2)); /** * 获取标识 * @param param 标识 * @returns */ function GetFlag(param) { const flag = process.argv.indexOf(param) > -1 ? true : false; return flag; } /** * 获取参数 * @param param 参数 * @returns */ function GetParams(param) { const inputIndex = process.argv.indexOf(param); let inputValue = ""; if (inputIndex > -1) { inputValue = process.argv[inputIndex + 1]; } return inputValue; } //# sourceMappingURL=custom_parse_argv.js.map