Heute habe ich mir die Zeit genommen, node.js, haha zu durchsuchen und einen Einführungsartikel zu lesen (http://www.nodeebglner.org/index-zh-cn.html). Ich habe das Gefühl, ich fange an, aber es gibt einen Satz, der mich sehr aufschlussreich fühle:
Die Codekopie lautet wie folgt:
Dies sind jedoch schließlich alle Front-End-Technologien. Obwohl Sie JQuery immer wieder gut fühlen, wenn Sie Ihre Seite verbessern möchten, sind Sie am Ende höchstens ein JavaScript -Benutzer, kein JavaScript -Entwickler. Dann, Node.js, JavaScript auf dem Server, wie cool ist das? Sie haben also das Gefühl, dass es Zeit ist, den vertrauten und unbekannten JavaScript wieder aufzunehmen. Aber keine Sorge, das Schreiben von Node.js -Anwendungen ist eine Sache. Zu verstehen, warum sie so geschrieben werden müssen, wie sie schreiben, bedeutet, dass Sie JavaScript verstehen müssen. Diesmal habe ich es echt gespielt.
Ja, ich werde es diesmal spielen. .
Übrigens, wenn man ein gutes Ding log.io sieht, ist die offizielle Erklärung:
Die Codekopie lautet wie folgt:
Echtzeit-Protokollüberwachung in Ihrem Browser
Angetrieben von node.js + socket.io
Für die Überwachung von Echtzeit -Protokolls denken wir vielleicht, dass Tail -f, log.io unter Linux auch ungefähr diese Bedeutung hat, aber es ist viel stärker als Tail -f. Dieses Ding basiert auch auf der C/S -Architektur.
Hier ist eine praktische Demonstration:
1. Installation
Dieses Ding hängt von NodeJs ab. Lassen Sie uns zunächst die offizielle Installationsmethode installieren: (http://nodejs.org/download/)
Ich verwende hier die Methode der Brauinstallation von Mac:
Die Codekopie lautet wie folgt:
Brauen installieren Nodejs
Oder yum verwenden:
Die Codekopie lautet wie folgt:
yum install nodejs
Danach können wir NPM verwenden, um Log.io zu installieren
Die Codekopie lautet wie folgt:
NPM install -g log.io --user "Chenqing"
Starten Sie nach der Installation den Server (keine Konfiguration erforderlich):
Die Codekopie lautet wie folgt:
log.io-server
Konfigurieren Sie den Client später
Die Codekopie lautet wie folgt:
vim ~/.log.io/Harvester.Conf
exports.config = {
Knotenname: "Application_Server",
logstreams: {
prüfen: [
"/Users/chenqing/test.log"
]
},
Server: {
Host: '0.0.0.0',
Port: 28777
}
}
Starten Sie den Client: log.io-Harvester
Testen wir es:
Erstens auf der Befehlszeile
Die Codekopie lautet wie folgt:
[chenqing@qing ~] für i in {1..1000}; do echo `Datum` >> test.log;
Öffnen Sie den Browser: http: // localhost: 28778/