ホームページ  >  記事  >  ウェブフロントエンド  >  Node.js で Log.io を使用してブラウザでログをリアルタイムで監視する (tail -f コマンドと同等)_node.js

Node.js で Log.io を使用してブラウザでログをリアルタイムで監視する (tail -f コマンドと同等)_node.js

WBOY
WBOYオリジナル
2016-05-16 16:36:131767ブラウズ

今日、少し時間をかけて、node.js を閲覧しました。笑、入門記事 (http://www.nodebeginner.org/index-zh-cn.html) を読みました。しかし、その中に非常に啓発的な一文があります:

コードをコピーします コードは次のとおりです:

ただし、結局のところ、これらはすべてフロントエンド テクノロジーであり、ページを強化したいときに jQuery を使用するのは常に良いことですが、結局のところ、あなたは JavaScript 開発者ではなく、せいぜい JavaScript ユーザーです。次に、サーバーサイド JavaScript である Node.js が登場します。これはどれほど素晴らしいでしょうか?そこで、よく知られているようでなじみのない JavaScript をもう一度取り上げる時期が来たと考えています。ただし、待ってください。Node.js アプリケーションを作成することと、そのアプリケーションがそのように記述されている理由を理解することは別のことです。つまり、JavaScript を理解する必要があります。今度は本当です。
はい、今回は実際にプレイしてみます。 。

ところで、log.io で良いものを見つけました。公式の説明は次のとおりです。

コードをコピーします コードは次のとおりです:

ブラウザでのリアルタイムログ監視
Node.js を利用してソケット.io

リアルタイム ログ監視。Linux では tail -f を思い浮かべるかもしれません。log.io はほぼ同じ意味を持ちますが、tail -f よりもはるかに強力です。これもC/Sアーキテクチャに基づいています。

以下は実際的なデモンストレーションです:

1. インストール

これは、nodejs に依存します。まず、nodejs をインストールして、公式のインストール方法を参照してください: (http://nodejs.org/download/)

ここでは Mac brew インストール方法を使用しています:

コードをコピー コードは次のとおりです:

brew install Nodejs

または yum を使用します:

コードをコピー コードは次のとおりです:

yum インストール Nodejs

その後、npm を使用して log.io をインストールできます

コードをコピー コードは次のとおりです:

npm install -g log.io --user "chenqing"

インストール後、サーバーを起動します (構成は必要ありません):

コードをコピー コードは次のとおりです:

log.io-server

その後クライアントを構成します

コードをコピー コードは次のとおりです:

vim ~/.log.io/harvester.conf

exports.config = {
ノード名: "アプリケーションサーバー",
ログストリーム: {
テスト: [
"/Users/chenqing/test.log"
]
}、
サーバー: {
ホスト: '0.0.0.0',
ポート: 28777
}
}

クライアントを起動します: log.io-harvester

テストしてみましょう:

まずコマンドラインに移動します

コードをコピー コードは次のとおりです:

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

ブラウザを開きます: http://localhost:28778/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。