Heim  >  Artikel  >  Web-Frontend  >  Verwenden Sie Log.io in Node.js, um Protokolle in Echtzeit im Browser zu überwachen (entspricht dem Befehl tail -f)_node.js

Verwenden Sie Log.io in Node.js, um Protokolle in Echtzeit im Browser zu überwachen (entspricht dem Befehl tail -f)_node.js

WBOY
WBOYOriginal
2016-05-16 16:36:131806Durchsuche

Heute habe ich mir etwas Zeit genommen, node.js zu durchsuchen. Haha, ich habe einen Einführungsartikel gelesen (http://www.nodebeginner.org/index-zh-cn.html). Aber es gibt einen Satz darin, der ziemlich aufschlussreich ist:

Code kopieren Der Code lautet wie folgt:

Dabei handelt es sich jedoch allesamt um Frontend-Technologien. Obwohl es sich immer gut anfühlt, jQuery zu verwenden, wenn Sie die Seite verbessern möchten, sind Sie am Ende höchstens ein JavaScript-Benutzer und kein JavaScript-Entwickler. Dann kommt Node.js, serverseitiges JavaScript, wie cool ist das? Sie denken also, dass es an der Zeit ist, sich wieder mit dem vertrauten, aber dennoch unbekannten JavaScript zu befassen. Aber warten Sie, das Schreiben von Node.js-Anwendungen ist eine Sache; zu verstehen, warum sie so geschrieben sind, wie sie geschrieben sind, bedeutet – Sie müssen JavaScript beherrschen. Diesmal ist es echt.
Ja, dieses Mal werden wir es real spielen. .

Ich habe übrigens etwas Gutes auf log.io gesehen, die offizielle Erklärung lautet:

Code kopieren Der Code lautet wie folgt:

Echtzeit-Protokollüberwachung in Ihrem Browser
Unterstützt durch node.js socket.io

Echtzeit-Protokollüberwachung, wir denken vielleicht an tail -f unter Linux, log.io hat die gleiche Bedeutung, ist aber viel leistungsfähiger als tail -f. Dieses Ding basiert ebenfalls auf der C/S-Architektur.

Das Folgende ist eine praktische Demonstration:

1. Installation

Dieses Ding hängt von nodejs ab und beziehen sich auf die offizielle Installationsmethode: (http://nodejs.org/download/)

Ich verwende hier die Mac Brew-Installationsmethode:

Code kopieren Der Code lautet wie folgt:

brew install nodejs

Oder verwenden Sie yum:

Code kopieren Der Code lautet wie folgt:

Lecker, installiere nodejs

Danach können wir npm verwenden, um log.io zu installieren

Code kopieren Der Code lautet wie folgt:

npm install -g log.io --user „chenqing“

Starten Sie nach der Installation den Server (keine Konfiguration erforderlich):

Code kopieren Der Code lautet wie folgt:

log.io-server

Konfigurieren Sie anschließend den Client

Code kopieren Der Code lautet wie folgt:

vim ~/.log.io/harvester.conf

exports.config = {
Knotenname: „application_server“,
logStreams: {
Test: [
„/Users/chenqing/test.log“
]
},
Server: {
Host: '0.0.0.0',
Port: 28777
}
}

Starten Sie den Client: log.io-harvester

Lass es uns testen:

Gehen Sie zunächst zur Befehlszeile

Code kopieren Der Code lautet wie folgt:

[ chenqing@Qing ~ ] für i in {1..1000};do echo `date ` >> test.log ;done

Öffnen Sie den Browser: http://localhost:28778/

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn