Hoje, dediquei um tempo para procurar node.js, haha, e li um artigo introdutório (http://www.nodebeginner.org/index-zh-cn.html). Sinto que estou começando, mas há uma frase que me faz sentir muito perspicaz:
A cópia do código é a seguinte:
No entanto, essas são todas as tecnologias front-end, afinal. Embora o uso do jQuery sempre faça você se sentir bem quando deseja aprimorar sua página, no final, você é, no máximo, um usuário JavaScript, não um desenvolvedor de JavaScript. Então, Node.js, JavaScript no servidor, quão legal é isso? Então, você sente que é hora de pegar o JavaScript familiar e desconhecido novamente. Mas não se preocupe, escrever aplicativos Node.js é uma coisa; Entender por que eles precisam ser escritos da maneira que escrevem significa que você precisa entender o JavaScript. Desta vez eu joguei real.
Sim, eu vou tocar desta vez. .
A propósito, vendo uma coisa boa log.io, a explicação oficial é:
A cópia do código é a seguinte:
Monitoramento de log em tempo real em seu navegador
Alimentado por Node.js + Socket.io
Para o monitoramento de logs em tempo real, podemos pensar que cauda -f, log.io sob Linux também tem aproximadamente esse significado, mas é muito mais forte que a cauda -F. Essa coisa também se baseia na arquitetura C/S.
Aqui está uma demonstração prática:
1. Instalação
Essa coisa depende dos nodejs. Vamos instalar o NodeJS primeiro, consulte o método oficial de instalação: (http://nodejs.org/download/)
Estou usando o método de instalação do Brew do Mac aqui:
A cópia do código é a seguinte:
Brew Install NodeJS
Ou use yum:
A cópia do código é a seguinte:
yum install nodejs
Depois disso, podemos usar o NPM para instalar o log.io
A cópia do código é a seguinte:
NPM Install -g Log.io -User "Chenqing"
Após a instalação, inicie o servidor (nenhuma configuração necessária):
A cópia do código é a seguinte:
log.io-server
Configure o cliente mais tarde
A cópia do código é a seguinte:
vim ~/.log.io/Harvester.conf
exports.config = {
NodeName: "Application_server",
Logstreams: {
teste: [
"/Users/chenqing/test.log"
]
},
servidor: {
Host: '0.0.0.0',
Porta: 28777
}
}
Inicie o cliente: log.io-harvester
Vamos testar:
Primeiro, na linha de comando
A cópia do código é a seguinte:
[chenqing@qing ~] para i em {1..1000}; faça echo `date` >> test.log; feito
Abra o navegador: http: // localhost: 28778/