Aujourd'hui, j'ai pris le temps de parcourir Node.js, haha, et j'ai lu un article d'introduction (http://www.nodebeginner.org/index-zh-cn.html). J'ai l'impression de commencer, mais il y a une phrase qui me fait me sentir très perspicace:
La copie de code est la suivante:
Cependant, ce sont toutes les technologies frontales après tout. Bien que l'utilisation de jQuery vous fasse toujours du bien lorsque vous souhaitez améliorer votre page, en fin de compte, vous êtes tout au plus un utilisateur JavaScript, pas un développeur JavaScript. Ensuite, Node.js, javascript sur le serveur, à quel point est-ce cool? Donc, vous pensez qu'il est temps de récupérer à nouveau le JavaScript familier et inconnu. Mais ne vous inquiétez pas, écrire les applications Node.js est une chose; Comprendre pourquoi ils doivent être écrits dans la façon dont ils écrivent signifie que vous devez comprendre JavaScript. Cette fois, je l'ai joué réel.
Oui, je vais jouer cette fois. .
Soit dit en passant, en voyant une bonne chose Log.io, l'explication officielle est:
La copie de code est la suivante:
Surveillance des journaux en temps réel dans votre navigateur
Alimenté par node.js + socket.io
Pour la surveillance des journaux en temps réel, nous pouvons penser que la queue -f, log.io sous Linux a également à peu près ce sens, mais elle est beaucoup plus forte que la queue -f. Cette chose est également basée sur l'architecture C / S.
Voici une démonstration pratique:
1. Installation
Cette chose dépend des nodejs. Installons d'abord Nodejs, reportez-vous à la méthode d'installation officielle: (http://nodejs.org/download/)
J'utilise la méthode d'installation de Brew de Mac ici:
La copie de code est la suivante:
infusion d'installation de nodejs
Ou utilisez Yum:
La copie de code est la suivante:
miam installer nodejs
Après cela, nous pouvons utiliser NPM pour installer Log.io
La copie de code est la suivante:
NPM Install -g Log.io --User "Chenqing"
Après l'installation, démarrez le serveur (aucune configuration requise):
La copie de code est la suivante:
log.io-server
Configurer le client plus tard
La copie de code est la suivante:
vim ~ / .log.io / collecter.conf
export.config = {
nodename: "application_server",
Logstreams: {
test: [
"/Users/chenqing/test.log"
]]
},
serveur: {
Hôte: '0.0.0.0',
Port: 28777
}
}
Démarrer le client: log.io-harveter
Tessons-le:
Tout d'abord, sur la ligne de commande
La copie de code est la suivante:
[Chenqing @ Qing ~] pour i dans {1..1000}; do echo `Date` >> test.log; fait
Ouvrez le navigateur: http: // localhost: 28778 /