Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了怎样接收node.js运行时附加的参数?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

《怎样接收node.js运行时附加的参数?》要点:
本文介绍了怎样接收node.js运行时附加的参数?,希望对您有用。如果有疑问,可以联系我们。

比如我想运行node.js文件时,在后面附加参数,如:

c:\> node w.js --session=abc --o=5

那么怎么接收--session=abc --o=5?

方法

node w.js arg1 arg2 arg3,现在想在w.js中获取后面的参数arg1、arg2、arg3…

var arguments = process.argv.splice(2);

process是一个全局对象,argv返回的是一组包含命令行参数的数组。第一项为”node”,第二项为执行的js的完整路径,后面是附加在命令行后的参数.

比如你不用splice时,会是这样结果:

var args = process.argv;
console.log(args);

显示结果:

@H_217_6@m:\apacheWeb\214_pad>node w.js --session=abc

[ 'D:\\PHP7\\nodejs\\node.exe',

  'M:\\apacheWeb\\214_pad\\w.js',

  '--session=abc' ]

因此splice(2)指定在第2项后插入参数,第0和1项是node文件和脚本文件w.js路径。

下面是session参数解析:

var args = process.argv.splice(2);
console.log(args);
for(var a=0;a<args.length;a++){
       if(args[a].indexOf('session')>-1)
       {
              var session=args[a].split('=')[1];
              console.log(session);
       }
}

运行:

@H_217_6@m:\apacheWeb\214_jiqirenIpad>node w.js --session=abc

[ '--session=abc' ]

abc

大佬总结

以上是大佬教程为你收集整理的怎样接收node.js运行时附加的参数?全部内容,希望文章能够帮你解决怎样接收node.js运行时附加的参数?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: