Hoy, me tomé el tiempo para navegar por Node.js, jaja, y leí un artículo introductorio (http://www.nodebeginner.org/index-zh-cn.html). Siento que estoy comenzando, pero hay una oración que me hace sentir muy perspicaz:
La copia del código es la siguiente:
Sin embargo, estas son todas las tecnologías front-end después de todo. Aunque usar jQuery siempre te hace sentir bien cuando quieres mejorar tu página, al final, eres como máximo un usuario de JavaScript, no un desarrollador de JavaScript. Entonces, Node.js, JavaScript en el servidor, ¿qué tan genial es esto? Entonces, sientes que es hora de recoger el JavaScript familiar y desconocido nuevamente. Pero no se preocupe, escribir aplicaciones Node.js es una cosa; Comprender por qué necesitan ser escritos en la forma en que escriben significa que necesita comprender JavaScript. Esta vez lo jugué real.
Sí, lo voy a jugar esta vez. .
Por cierto, al ver una buena cosa log.io, la explicación oficial es:
La copia del código es la siguiente:
Monitoreo de registro en tiempo real en su navegador
Autorizado por Node.js + Socket.io
Para el monitoreo de registros en tiempo real, podemos pensar que Tail -F, Log.io Under Linux también tiene aproximadamente este significado, pero es mucho más fuerte que Tail -F. Esta cosa también se basa en la arquitectura C/S.
Aquí hay una demostración práctica:
1. Instalación
Esta cosa depende de NodeJS. Instale primero NodeJs, consulte el método de instalación oficial: (http://nodejs.org/download/)
Estoy usando el método de instalación de Brew de Mac aquí:
La copia del código es la siguiente:
Brew Instalar NodeJS
O usar yum:
La copia del código es la siguiente:
yum instalación nodejs
Después de eso, podemos usar NPM para instalar log.io
La copia del código es la siguiente:
NPM instalación -g log.io -User "Chenqing"
Después de la instalación, inicie el servidor (no se requiere configuración):
La copia del código es la siguiente:
log.io-server
Configurar el cliente más tarde
La copia del código es la siguiente:
vim ~/.log.io/harvester.conf
exports.config = {
NodeName: "Application_Server",
Logstreams: {
prueba: [
"/Users/chenqing/test.log"
]
},
servidor: {
Anfitrión: '0.0.0.0',
Puerto: 28777
}
}
Inicie el cliente: log.io-harvester
Vamos a probarlo:
Primero, en la línea de comando
La copia del código es la siguiente:
[chenqing@qing ~] para i en {1..1000}; hacer eco `date` >> test.log; hecho
Abra el navegador: http: // localhost: 28778/