Hari ini, saya meluangkan waktu untuk menelusuri node.js, haha, dan membaca artikel pengantar (http://www.nodebeginner.org/index-zh-cn.html). Saya merasa seperti memulai, tetapi ada kalimat di dalamnya yang membuat saya merasa sangat berwawasan:
Salinan kode adalah sebagai berikut:
Namun, ini semua adalah teknologi front-end. Meskipun menggunakan jQuery selalu membuat Anda merasa baik ketika Anda ingin meningkatkan halaman Anda, pada akhirnya, Anda paling banyak pengguna JavaScript, bukan pengembang JavaScript. Lalu, node.js, javascript di server, seberapa keren ini? Jadi, Anda merasa sudah waktunya untuk mengambil JavaScript yang akrab dan tidak dikenal lagi. Tapi jangan khawatir, menulis aplikasi Node.js adalah suatu hal; Memahami mengapa mereka perlu ditulis dengan cara mereka menulis berarti bahwa Anda perlu memahami JavaScript. Kali ini saya memainkannya nyata.
Ya, saya akan memainkannya kali ini. .
Ngomong -ngomong, melihat hal yang baik log.io, penjelasan resmi adalah:
Salinan kode adalah sebagai berikut:
Pemantauan log real-time di browser Anda
Didukung oleh node.js + socket.io
Untuk pemantauan log real -time, kita mungkin berpikir bahwa tail -f, log.io di bawah Linux juga memiliki makna ini secara kasar, tetapi jauh lebih kuat dari tail -f. Hal ini juga didasarkan pada arsitektur C/S.
Berikut adalah demonstrasi praktis:
1. Instalasi
Hal ini tergantung pada nodeJs. Mari kita instal nodeJS terlebih dahulu, lihat metode instalasi resmi: (http://nodejs.org/download/)
Saya menggunakan metode instalasi minuman di Mac di sini:
Salinan kode adalah sebagai berikut:
BREW INSTAL NODEJS
Atau gunakan yum:
Salinan kode adalah sebagai berikut:
yum instal nodejs
Setelah itu, kita dapat menggunakan NPM untuk menginstal log.io
Salinan kode adalah sebagai berikut:
npm instal -g log.io --user "chenqing"
Setelah instalasi, mulai server (tidak perlu konfigurasi):
Salinan kode adalah sebagai berikut:
log.io-server
Konfigurasikan klien nanti
Salinan kode adalah sebagai berikut:
Vim ~/.log.io/Harvester.conf
exports.config = {
nodename: "application_server",
Logstreams: {
tes: [
"/Users/chenqing/test.log"
]
},
Server: {
Host: '0.0.0.0',
Port: 28777
}
}
Mulai klien: log.io-harvester
Mari kita mengujinya:
Pertama, pada baris perintah
Salinan kode adalah sebagai berikut:
[chenqing@qing ~] untuk saya di {1..1000}; do echo `date` >> test.log; selesai
Buka browser: http: // localhost: 28778/