zoukankan      html  css  js  c++  java
  • nodejs.cn-Node.js-入门教程:Node.js 从命令行接收参数

    ylbtech-nodejs.cn-Node.js-入门教程:Node.js 从命令行接收参数
    1.返回顶部
    1、

    Node.js 从命令行接收参数

    当使用以下命令调用 Node.js 应用程序时,可以传入任意数量的参数:

    node app.js

    参数可以是独立的,也可以具有键和值。

    例如:

    node app.js joe

    node app.js name=joe

    这会改变在 Node.js 代码中获取参数值的方式。

    获取参数值的方法是使用 Node.js 中内置的 process 对象。

    它公开了 argv 属性,该属性是一个包含所有命令行调用参数的数组。

    第一个参数是 node 命令的完整路径。

    第二个参数是正被执行的文件的完整路径。

    所有其他的参数从第三个位置开始。

    可以使用循环迭代所有的参数(包括 node 路径和文件路径):

    process.argv.forEach((val, index) => {
      console.log(`${index}: ${val}`)
    })

    也可以通过创建一个排除了前两个参数的新数组来仅获取其他的参数:

    const args = process.argv.slice(2)

    如果参数没有索引名称,例如:

    node app.js joe

    则可以这样访问:

    const args = process.argv.slice(2)
    args[0]

    如果是这种情况:

    node app.js name=joe

    则 args[0] 是 name=joe,需要对其进行解析。 最好的方法是使用 minimist 库,该库有助于处理参数:

    const args = require('minimist')(process.argv.slice(2))
    args['name'] //joe

    但是需要在每个参数名称之前使用双破折号

    node app.js --name=joe
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
    1、
    2、
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    HTML5
    9.13 开课第十天(JS脚本语音:语句:循环)
    php函数
    php基础语法
    mysql常用函数整理
    数据库经典练习题整理
    数据库练习小结
    数据库:高级查询
    CRUD操作
    SQL语句
  • 原文地址:https://www.cnblogs.com/storebook/p/13526463.html
Copyright © 2011-2022 走看看