Rumah  >  Artikel  >  hujung hadapan web  >  Menggunakan nodejs untuk membangunkan projek cli example_node.js

Menggunakan nodejs untuk membangunkan projek cli example_node.js

WBOY
WBOYasal
2016-05-16 15:56:581163semak imbas

1. Dipasang dalam beberapa minit menggunakan pilihan lalainodej
2. Gunakan sudo npm install -g yo untuk memasang dalam beberapa minit yeoman
3. Pasang perancah pembangunan cli melalui sudo npm install -g generator-cli-starter

OK, kini kita boleh menggunakan perintah yo cli-starter untuk memulakan perjalanan pembangunan cli kami

Buat projek cli

Salin kod Kod adalah seperti berikut:

yo cli-starter

Ikut gesaan untuk memasukkan nama projek dan nama arahan untuk melengkapkan penciptaan projek cli. Dalam tutorial berikut, kami akan menggunakan hi sebagai nama arahan anda Jika anda menggunakan nama arahan lain, sila gantikan

Jom cuba dulu

Sekarang masukkan arahan berikut dalam baris arahan (jika anda tidak menggunakan hi, sila gantikannya)

Salin kod Kod adalah seperti berikut:

hai

Kesannya adalah seperti berikut:

Cuba arahan biasa?

Kami seterusnya akan membangunkan perintah yang serupa dengan ls, ls -all, yang memerlukan komander modul nod Mari pasangnya dahulu:

Masukkan direktori akar projek dan jalankan npm install --save commander,

Kemudian buka bin/hi.js dengan editor kegemaran anda dan gantikan kod asal dengan yang berikut:

Salin kod Kod adalah seperti berikut:

#!/usr/bin/env nod

'gunakan ketat';

var program = require('commander');

program
.version('0.0.1');//Isytiharkan nombor versi hi

program
.command('list')//Istiharkan bahawa terdapat perintah di bawah hi called list
.description('list files in current working directory')//Beri penerangan arahan senarai
.option('-a, --all', 'Sama ada untuk memaparkan fail tersembunyi')//Tetapkan parameter arahan senarai
.action(function(options) {//Badan pelaksanaan perintah senarai
        var fs = memerlukan('fs');
//Dapatkan maklumat fail dalam direktori semasa yang sedang dijalankan
              fs.readdir(process.cwd(), function(err, files) {
            senarai var = fail;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       lah 🎜>                  senarai = files.filter(function(fail) {
                           kembalikan fail.indexOf('.') !== 0;
                });
            }
                console.log(list.join(' '));//Konsol mencetak semua nama fail
        });
});

program.parse(process.argv);//Mula menghuraikan arahan yang dimasukkan oleh pengguna


OK, sekarang mari cuba perintah yang baru kita tulis,


Salin kod Kod adalah seperti berikut:
hai -V

hai senarai

Salin kod Kod adalah seperti berikut:
hai senarai -a

Cara menerbitkan

Mula-mula kita perlu mencipta projek pada Github dan menyegerakkan kod yang baru kita tulis.

Kemudian terbitkan cli anda ke npm melalui arahan terbitan npm.

Kemudian pengguna lain boleh menggunakan npm install -g [nama projek] untuk memasang arahan anda secara setempat dan menggunakannya

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn