2014年12月5日 星期五

Node.js 全域模式下操作複製檔案

如果要用 global 的CLI介面達到操作一些功能,像是檔案複製,可以使用process.argv.slice(2)[arr]來獲得使用者操作資料:
bin: https://github.com/hpcslag/plus/blob/master/bin/plus

我用了 switch 來切換模式:
switch(cli_argv[0]){
 case 'create':
  var project_name = process.argv.slice(2)[1] || 'project';
  init_project(project_name);
  break;
}

global 就可以使用 process.cwd() 這個api 來找到使用者 CLI 目前的路徑,而__dirname是檔案本身所在的目錄名稱,需要注意!

CLI: Command Line Interface...

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014