Heim > Artikel > Web-Frontend > Detaillierte Erläuterung der Verwendung von Node.js zum Schreiben eines einfachen Befehlszeilentools (ausführliches Tutorial)
Dieser Artikel stellt hauptsächlich die detaillierte Erklärung zum Schreiben eines einfachen Befehlszeilentools mit Node.js vor. Jetzt teile ich es mit Ihnen und gebe es als Referenz.
In diesem Artikel wird beschrieben, wie Sie mit Node.js ein einfaches Befehlszeilentool schreiben und es mit allen teilen. Die Details lauten wie folgt:
Das Betriebssystem muss Linux sein
1. Ziel
Geben Sie den Befehl ein, den Sie in die Befehlszeile geschrieben haben, um die Zielaufgabe abzuschließen
Die Befehlszeile erfordert globale Gültigkeit
Die Befehlszeilenanforderung kann gelöscht werden
Die Befehlszeilenfunktion generiert eine Datei mit dem aktuellen Datum
2. Codeteil
Erstellen Sie eine neue Datei und nennen Sie sie sherryFile
Inhalt der Datei sherryFile
Einführung: Erzeugen Sie eine Datei mit dem aktuellen Datum und Ersteller
#! /usr/bin/env node console.log('command start'); const fs = require('fs'); let date = new Date().toLocaleDateString(); let data = date + '\n\t' + '——create By karuru'; fs.writeFile('./date.txt', data, 'utf8', (err) => { if (err) { console.log('sherryFile command wrong', err); return false; } console.log('writeFile success!!!!'); console.log('command end'); });
Erteilen Sie der Datei Ausführungsberechtigungen chmod 755 sherryFile
Geben Sie ./sherryFile in den Dateipfad ein, in dem sich die Datei befindet.
Wenn der folgende Inhalt ausgegeben wird, bedeutet dies, dass der Befehl ausgeführt wird erfolgreich
Befehlsstart
writeFile erfolgreich !!!
Befehlsende
In diesem Dateiverzeichnis wird eine neue date.txt-Datei mit generiert der folgende Inhalt
28.02.2018
create By karuru
Ändern Sie den Befehl so, dass er global gültig ist
ln sherryFile /usr/local/bin/sherryFile
Befehl löschen
rm /usr/local/bin/sherryFile
Der Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
Vue.js weist dem src von img dynamisch einen Wert zu
Ein Beispiel für die Definition Ihrer eigenen Winkelzeitkomponente basierend auf datepicker
Detaillierte Erläuterung der Vue-Filter-Filterinstanz
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung von Node.js zum Schreiben eines einfachen Befehlszeilentools (ausführliches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!