码迷,mamicode.com
首页 > 其他好文 > 详细

node学习 process笔记

时间:2015-12-25 01:13:23      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

  如果你是node大神好了可以关闭此页面了因为接下来游览会白白浪费你许多时间,最近一直学习node.js今晚看到 alsotang 在 github上的node教程 https://github.com/alsotang/node-lessons。其中有一段代码不太明白其含义process.argv[2] 具体代码如下:

//当前文件main.js
var fibonacci = function(n){ //这是一个斐波那契数列 if(n === 0 || n === 1){ return n; } return fibonacci(n-1)+fibonacci(n-2); } if(require.main === module){ var n = Number(process.argv[2]); console.log(process.argv[0]);
     console.log(process.argv[1]); console.log(‘fibonacci(‘+ n +‘)is‘,fibonacci(n)); }

  让我们来看看nodejs 官网对process.argv的解释 

  An array containing the command line arguments. The first element will be ‘node‘, the second element will be the name of the JavaScript file. The next elements will be any additional command line arguments.

  一个数组对象包含命令行参数 第一个元素是 ‘node’ 第二个元素是 js的文件名,第三个元素是命令行 输入的参数 这么说process.argv[0],process.argv[1]的元素是固定的即‘node’和当前文件的路径名,process.argv[2]及往后的元素是我们在控制台命令行输入的参数。

  光说不练假把式好现在回到刚上面那段代码我想在控制台执行命令行输入一个数得出一个fibonacci函数返回的结果process.argv主角要登场了看看控制台输出了什么。

 

技术分享

  是不是一目了然了呢? 如错误请指正谢谢! 好了晚了洗洗睡了 process的其他方法会继续更新。

node学习 process笔记

标签:

原文地址:http://www.cnblogs.com/cqsjs/p/5074759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!