Rumah  >  Artikel  >  hujung hadapan web  >  Gunakan Log.io dalam Node.js untuk memantau log dalam masa nyata dalam penyemak imbas (bersamaan dengan perintah tail -f)_node.js

Gunakan Log.io dalam Node.js untuk memantau log dalam masa nyata dalam penyemak imbas (bersamaan dengan perintah tail -f)_node.js

WBOY
WBOYasal
2016-05-16 16:36:131767semak imbas

Hari ini, saya mengambil sedikit masa untuk menyemak imbas node.js Haha, saya membaca artikel pengenalan (http://www.nodebeginner.org/index-zh-cn.html). tapi Ada ayat di dalamnya yang cukup bernas:

Salin kod Kod adalah seperti berikut:

Walau bagaimanapun, ini semua adalah teknologi hadapan walaupun ia sentiasa berasa baik untuk menggunakan jQuery apabila anda ingin meningkatkan halaman, pada akhirnya, anda adalah pengguna JavaScript, bukan pembangun JavaScript. Kemudian, bersama-sama datang Node.js, JavaScript bahagian pelayan, betapa hebatnya itu? Jadi, anda fikir sudah tiba masanya untuk mengambil JavaScript yang biasa tetapi tidak dikenali semula. Tetapi tunggu, menulis aplikasi Node.js adalah satu perkara yang memahami mengapa ia ditulis dengan cara ia ditulis bermakna — anda perlu mengetahui JavaScript. Kali ini betul-betul.
Ya, kali ini kita akan memainkannya secara sebenar. .

Dengan cara ini, saya melihat log.io perkara yang baik, penjelasan rasmi ialah:

Salin kod Kod adalah seperti berikut:

Pemantauan log masa nyata dalam penyemak imbas anda
Dikuasakan oleh node.js socket.io

Pemantauan log masa nyata, kita mungkin memikirkan tail -f di bawah Linux, log.io mempunyai maksud yang sama, tetapi ia jauh lebih berkuasa daripada tail -f. Perkara ini juga berdasarkan seni bina C/S.

Berikut ialah demonstrasi praktikal:

1. Pemasangan

Perkara ini bergantung pada nodejs Mari pasang nodejs dahulu dan rujuk kaedah pemasangan rasmi: (http://nodejs.org/download/)

Saya menggunakan kaedah pemasangan mac brew di sini:

Salin kod Kod adalah seperti berikut:

brew install nodejs

Atau gunakan yum:

Salin kod Kod adalah seperti berikut:

yum pasang nodejs

Selepas itu kita boleh menggunakan npm untuk memasang log.io

Salin kod Kod adalah seperti berikut:

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

Selepas pemasangan, mulakan pelayan (tiada konfigurasi diperlukan):

Salin kod Kod adalah seperti berikut:

log.io-server

Konfigurasikan klien selepas itu

Salin kod Kod adalah seperti berikut:

vim ~/.log.io/harvester.conf

exports.config = {
nodeName: "application_server",
Aliran log: {
ujian: [
"/Users/chenqing/test.log"
]
},
pelayan: {
hos: '0.0.0.0',
pelabuhan: 28777
}
}

Mulakan pelanggan: log.io-harvester

Mari kita uji:

Pergi dahulu ke baris arahan

Salin kod Kod adalah seperti berikut:

[ chenqing@Qing ~ ] untuk i dalam {1..1000};buat echo `tarikh ` >> test.log ;selesai

Buka pelayar: http://localhost:28778/

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn