오늘, 나는 시간을내어 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로 구동됩니다
실시간 로그 모니터링의 경우 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 = {
Nodename : "Application_Server",
logstreams : {
시험: [
"/users/chenqing/test.log"
]]
},
서버 : {
호스트 : '0.0.0.0',
포트 : 28777
}
}
클라이언트를 시작하십시오 : log.io-Harvester
테스트하자 :
먼저, 명령 줄에서
코드 사본은 다음과 같습니다.
[chenqing@qing ~] i for i in {1..1000}; echo`date`>> test.log; 완료
브라우저 열기 : http : // localhost : 28778/