SAKURA(Internet Cloud).js

スライドをクリックでスタート、矢印キーでスライド移動、Escで一覧モードへ戻る

🌸SAKURA(Internet Cloud).js🌸

さくらのクラウド の コマンドラインツールについて

gfx

sacloud CLI

HTTP通信

Table

Screenshot

  • kanreisa/cli-table (forkしてマルチバイト文字対応?)
  • CLIでよく見るテーブル表示を行うモジュールを利用

Action

  • % sacloud show disk のようなコマンド対応をどう実装してるか
  • command.requests.js
  • ひたすらswitchでの分岐
switch (action) {
    case 'create':
        // ...
    case 'start':
    case 'shutdown':
        // …
}

  • 先頭でexportsするスタイル

/* expose */
var command = exports;

// main code…
  • テストはなかった
  • 意外とコードの量は少ない
  • 殆どのコマンドはAPIを叩くだけ

最後に

  • さくらのクラウド使ったことありません。
  • これはただのコードを見た結果であることをご考慮下さい。