原始文件
app.js:
![](/upload/ad_content/xuanchuantu-10.jpg)
创新互联公司专注骨干网络服务器租用十余年,服务更有保障!服务器租用,
成都天府联通服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
1 2 3
| console.log('Start app.');
console.log(process.argv);
|
获取用户输入
打开控制台,在当前目录下输入:
输出字符串
默认第一个为node系统路径
第二个为文件路径
后面为输入的控制台参数
1 2 3 4
| Start app. [ '/Users/jackson/.nvm/versions/node/v10.13.0/bin/node', '/Users/jackson/Desktop/compaign/app.js', 'add' ]
|
打开控制台,在当前目录下输入:
输出字符串:
1 2 3 4
| [ '/Users/jackson/.nvm/versions/node/v10.13.0/bin/node', '/Users/jackson/Desktop/compaign/app.js', 'add', 'list' ]
|
利用命令行执行不同操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| //打印字符串 console.log('Start app.');
console.log(process.argv);
//获取第三个参数 var command = process.argv[2];
//不同命令执行不同操作 if(command==='add'){ console.log('Adding new note'); }else if(command === 'list'){ console.log('Listing allnodes');
}else if(command =='read'){ console.log('reading node'); }else if(command=='remove'){ console.log('Remove node'); }else{ console.log('command not find'); }
|
缺点
打开控制台,在当前目录下输入:
1
| > node app.js remove --title="buy book"
|
不能很好的区分开’–title=buy book’
输出字符串:
1 2 3 4 5 6
| Start app. [ '/Users/jackson/.nvm/versions/node/v10.13.0/bin/node', '/Users/jackson/Desktop/compaign/app.js', 'remove', '--title=buy book' ] Remove node
|
![nodejs渐入佳境[6]-获取用户输入](/upload/otherpic17/238902.jpg)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文题目:nodejs渐入佳境[6]-获取用户输入-创新互联
转载源于:
http://whjierui.cn/article/giocd.html