今日、私はnode.js、hahaを閲覧するために時間をかけて、入門記事(http://www.nodebeginner.org/index-zh-cn.html)を読みました。私は始めになっているように感じますが、それには非常に洞察に満ちた気分にさせる文があります:
コードコピーは次のとおりです。
ただし、これらはすべてフロントエンドテクノロジーです。 jQueryを使用すると、ページを強化したいときは常に気分が良くなりますが、最終的には、JavaScriptの開発者ではなく、せいぜいJavaScriptユーザーです。次に、サーバー上のnode.js、javascript、これはどれほどクールですか?だから、あなたはもう一度馴染みのない、なじみのないJavaScriptを拾う時が来たと感じます。しかし、心配しないでください、node.jsアプリケーションを書くことは重要です。彼らが彼らが書く方法で書く必要がある理由を理解することは、あなたがJavaScriptを理解する必要があることを意味します。今回は本当のプレイしました。
うん、今回はプレイするつもりです。 。
ちなみに、log.ioの良いものを見ると、公式の説明は次のとおりです。
コードコピーは次のとおりです。
ブラウザでのリアルタイムログ監視
node.js + socket.ioを搭載しています
リアルタイムのログモニタリングの場合、Tail -F、Log.ioのLinuxもほぼこの意味を持っていると考えるかもしれませんが、Tail -Fよりもはるかに強いです。このことは、C/Sアーキテクチャにも基づいています。
これが実際のデモンストレーションです:
1。インストール
これはnodejsに依存します。最初にnodejsをインストールしましょう。公式インストール方法を参照してください:(http://nodejs.org/download/)
私はここでbrewのインストール方法を使用しています:
コードコピーは次のとおりです。
brew install nodejs
またはyumを使用してください:
コードコピーは次のとおりです。
yumインストールnodejs
その後、npmを使用してlog.ioをインストールできます
コードコピーは次のとおりです。
npmインストール-g log.io-ユーザー "chenqing"
インストール後、サーバーを起動します(構成は不要):
コードコピーは次のとおりです。
log.io-server
後でクライアントを構成します
コードコピーは次のとおりです。
vim〜/.log.io/harvester.conf
exports.config = {
nodename: "Application_Server"、
logstreams:{
テスト: [
"/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/