首页 > 编程语言 >nodejs从命令行获取参数

nodejs从命令行获取参数

时间:2023-04-23 15:26:08浏览次数:40  
标签:src arr log para nodejs 参数 命令行 config

//添加参数
let arr = process.argv;
const config = {
  src: "",//添加参数
};

for (let i = 2, len = arr.length; i < len; i += 2)
  config[arr[i].substring(1)] = arr[i + 1];

const para = Object.keys(config).find((e) => {
  return !config[e];
});

if (para) {
  console.log(para);
  console.log("parameter is not present");
  return;
}
//添加参数

//处理参数
config.src.replaceAll("\\","/");

//查看结果

console.log(config.src)

使用方法:
node test.js -src "D:Desktop/xxx"

标签:src,arr,log,para,nodejs,参数,命令行,config
From: https://www.cnblogs.com/laremehpe/p/17346620.html

相关文章

  • Jmeter调用Python脚本实现参数互传(OS进程取样器)
    1:新增取样器--->os进程取样器--》配置命令、命令行参数;2.os进程取样器命令行地址下的bat文件的内容:  3.py文件接收jmeter传递过来的值: 4.正则提取os进程提取器返回的值,也就是py文件返回的值:  ......
  • CAS的service参数验证
    CAS登录成功后会跳转到service参数提供的url,目前系统中这个参数是没有任何验证的,service参数随便赋一个网址就可以。为安全起见现在对这个service要作一下限制,比如只能是同源url才可以重定向。下面是基于CAS3.5.2对系统的改造过程。系统比较老旧,之前也作过CAS方面的改造,基本思......
  • jmeter中的java请求 用httpclient写的http请求 及参数化
    首先,jmeter中的sample的原理: jmeter 中的java 请求,sample 原理,java testjmeter自带的包,把包放在类路径下面,通过反射机制,通过反射机制扫出来。 先导入五个jar包  packagecom.young.testing91;importjava.io.IOException;importorg.apache.http.client.C......
  • windows11 nvm 切换nodejs版本失败
    在windows11,当切换分支命令nvmuse16.15.0显示成功,但用nvmls看的时候发现分支没有切换,可以直接用windows的命令来覆盖原来nodejs文件夹的快捷方式  把这个文件夹删掉,然后用命令重建mklink/dD:\Soft\nvm\nodejsD:\Soft\nvm\nvm\v16.15.0 这样就可以重新指......
  • 基于SqlSugar的开发框架循序渐进介绍(28)-- 快速构建系统参数管理界面
    在参照一些行业系统软件的时候,发现一个做的挺不错的系统功能-系统参数管理,相当于把任何一个基础的系统参数碎片化进行管理,每次可以读取一个值进行管理,这样有利于我们快速的处理业务需求,是一个挺好的功能。本篇随笔模拟这个功能,基于SqlSugar开发框架的基础上,利用代码生成工具快速生......
  • 在命令行中直接使用密码 ssh 登录
    在命令行中直接使用密码ssh登录问题需要在shell脚本中ssh登录远程服务器,上传下载文件,但由于ssh直接使用TTY访问,需要确保密码是用户键盘输入的,每次都需要输入密码,又没有添加免密登录,所以需要在脚本中直接使用密码执行操作。解决方案使用sshpass库,sshpass在专门的......
  • WebAPI中添加参数,并获取数据
    publicstaticstringPostData(DataTabledt,intm){stringstrPostData=ConfigurationManager.AppSettings["APIPost"].ToString();//"http://218.78.103.37:43333/api/pushData";//dt=newArich......
  • ubuntu 22.04 安装最新版本的 nodejs
    参考资料:HowToInstallNode.jsonUbuntu20.04采用其中的第二个方法:cd~curl-sLhttps://deb.nodesource.com/setup_18.x-o/tmp/nodesource_setup.shvi/tmp/nodesource_setup.shsudobash/tmp/nodesource_setup.shsudoaptinstallnodejs注意,sudoaptinstallno......
  • 《命令行上的数据科学第二版》校对活动正式开始
    仓库:https://github.com/apachecn/ds-cmd-line-2e-zh整体进度:https://github.com/apachecn/ds-cmd-line-2e-zh/issues/1贡献指南:https://github.com/apachecn/ds-cmd-line-2e-zh/blob/master/CONTRIBUTING.md贡献指南请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您......
  • 《命令行上的数据科学第二版》校对活动重新启动
    仓库:https://github.com/apachecn/ds-cmd-line-2e-zh整体进度:https://github.com/apachecn/ds-cmd-line-2e-zh/issues/1贡献指南:https://github.com/apachecn/ds-cmd-line-2e-zh/blob/master/CONTRIBUTING.md章节列表:序前言1简介2开始3获取数据4创建命令行工具5清理数据6项目......