Node.js 如何打印传递给脚本的命令行参数

Node.js 如何打印传递给脚本的命令行参数

Node.js是一个基于Chrome的V8引擎构建的开源跨平台运行环境,使我们能够在浏览器之外使用JavaScript。Node.js帮助我们使用JavaScript构建服务器端应用程序。

在Node.js中,如果要打印命令行参数,我们可以访问process对象上的argv属性。process.argv返回一个数组,该数组包含Node.js js可执行文件的绝对路径作为第一个参数,当前运行脚本的绝对文件路径作为第二个参数,以及命令行参数作为后续元素。我们可以使用以下命令在命令行中将命令行参数传递给我们的脚本。

语法:

node file-name.js argument1 argument2 argumentN
JavaScript

打印命令行参数的步骤

步骤1: 安装Node.js,如果你的机器上没有安装Node.js。

步骤2: 在特定目录中创建一个app.js文件。

项目结构: 按照以上步骤后,你的项目结构将如下所示。

Node.js 如何打印传递给脚本的命令行参数

app.js

const args = process.argv; 
  
console.log(args); 
args.forEach((e, idx) => { 
  // The process.argv array contains 
  // Node.js executable absolute 
  // path as first element 
  if (idx === 0) { 
    console.log(`Exec path: {e}`); 
  } 
  
  // Absolute file path is the second element 
  // of process.argv array 
  else if (idx === 1) { 
    console.log(`File Path:{e}`); 
  } 
  
  // Rest of the elements are the command 
  // line arguments the we pass 
  else { 
    console.log(`Argument {idx - 1}:{e}`); 
  } 
}); 
JavaScript

使用以下命令运行 app.js 文件:

node app.js geeks for geeks
JavaScript

输出:

Node.js 如何打印传递给脚本的命令行参数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册