大佬教程收集整理的这篇文章主要介绍了怎样接收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); } }
运行:
[ '--session=abc' ]
abc
以上是大佬教程为你收集整理的怎样接收node.js运行时附加的参数?全部内容,希望文章能够帮你解决怎样接收node.js运行时附加的参数?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。