-
-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Node.jsのCLIアプリ #7
Comments
CLIを話題にするなら、引数とオプションを扱う感じがする。 引数パース -> オプションオブジェクトに変換 -> 関数に渡す デフォルトオプションを const DEFAULTS = {
logLevel: 0,
outputFormat: 'html'
};
function processContent(options) {
options = Object.assign({}, DEFAULTS, options); // (A)
···
} |
callbackベースの標準API(fsとか)をPromiseでラップしてメソッドチェーンで処理するケース |
なかなかいい題材が思いつかない… npmパッケージの活用ということでとりあえずcommanderは入れようと思っているけど、生でprocess.argvに触るときに[0]と[1]に何が入っているみたいな話は別に必要そう |
ファイルパスを受け取って読み取って何かしら改変して吐き出す、と思っていたけどどう改変するとユースケースっぽいか悩んでる。ただのチュートリアルならアッパーケースにするとかだけでもいいけど、ユースケースとなるともうちょっと「応用すれば実用的かも」くらいな題材がいい気がしている |
https://www.npmjs.com/package/table を使って、CSVを読み込んでテーブルのアスキーアートを出力するのは面白そうだなと思ったけど、このパッケージがライブラリをデフォルトモジュールで出力していて |
AjaxサンプルのほうでもGitHub API使ったし、こっちでもmarkdown -> html 変換とかやるといいかも |
Node.js バージョン管理ツールとElectronベースのインストーラーの議論があるのか。 |
The Node Beginner Book » A comprehensive Node.js tutorial |
JSPatterns.com » Blog Archive » Node shell scripting |
今時のフロントエンド開発2017 (2. 構築編) - Qiita |
とりあえず完了 |
そういえば |
Object.assignを |
ひとまず書き終わってるのでcloseする |
Node.jsのCLIアプリで何か一つユースケースがあるといいのではないという話が #5 ででた。
具体的に何かは出てなかったので、考える必要がありそう。
/cc @laco0416
The text was updated successfully, but these errors were encountered: