Сегодня я потратил время на просмотр node.js, хаха, и прочитал вступительную статью (http://www.nodebeginner.org/index-zh-cn.html). Я чувствую, что начинаю, но в нем есть предложение, которое заставляет меня чувствовать себя очень проницательным:
Кода -копия выглядит следующим образом:
Тем не менее, это все передовые технологии в конце концов. Хотя использование jQuery всегда заставляет вас чувствовать себя хорошо, когда вы хотите улучшить свою страницу, в конце концов, вы больше всего являетесь пользователем JavaScript, а не разработчиком JavaScript. Затем, node.js, javascript на сервере, насколько это круто? Итак, вы чувствуете, что пришло время снова забрать знакомый и незнакомый JavaScript. Но не волнуйтесь, написание приложений node.js - это вещь; Понимание того, почему они должны быть написаны так, как они пишут, означает, что вам нужно понять JavaScript. На этот раз я сыграл это настоящим.
Да, я собираюсь сыграть это на этот раз. Полем
Кстати, увидев хорошую вещь .IO, официальное объяснение:
Кода -копия выглядит следующим образом:
Мониторинг журнала в реальном времени в браузере
Питание от node.js + socket.io
Для мониторинга журнала в реальном времени мы можем подумать, что Tail -f, log.io под Linux также имеет примерно это значение, но он намного сильнее, чем 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 in {1..1000}; do echo `date` >> test.log;
Откройте браузер: http: // localhost: 28778/