nodeJS Быстрый веб-сервер на javascript движке V8

6Июл/110

Kue — очереди с приоритетами на основе Redis

Если в Вашем проекте необходимо выполнять какие то задачи в фоновом режиме, будь то отправка почты или перекодирование видео, Вам следует присмотреться к Kue — инструменту для управления очередями задач с поддержкой приоритетов, метаданных и удобным веб-интерфейсом.

3Май/110

Доклады о Node.js и серверном JavaScript на DevConf 2011

За последнее время на DevConf было подано несколько заявок по серверному JS и node.js в частности. Сейчас заявлены следующие доклады:

Метки записи: , Читать полностью
13Апр/110

Пишем модель для Redis

В целях изучения Redis и nodejs, давайте напишем небольшую модель.

Итак, задача

Для примера, пусть мы пишем бота, который посещает веб страницы. А сохранять мы будем адреса сайтов и время когда заходили на сайт.

Итак, давайте приступим. Первое что нам нужно это скачать модуль для работы с Redis в nodejs, рекомендуемый к использованию модуль лежит по адресу: https://github.com/mranney/node_redis и его легко можно установить из менеджера пакетов nodejs выполнив команду:

npm install redis

Автор библиотеки рекомендует так же использовать hiredis, библиотека для разбора ответов Redis, что увеличивает производительность модуля. Устанавливать все так же просто из менеджера пакетов nodejs.

npm install redis hiredis

API библиотеки практически полностью повторяет API Redis, поэтому можно сразу смотреть список команд Redis и использовать их.

Метки записи: , Читать полностью
10Апр/110

Web-чат polling на Node.JS

чатНапишем чат, который будет в качестве клиентов использовать web-браузеры.

4Апр/110

Использование runit вместо Init и вывод логов в файл

Я достаточно долгое время использовал связку Init+Monit для запуска скриптов node, но со временем стал натыкаться на минусы такой связки. Одна из самых серьёзных проблем — отсутствие возможности вывести лог в разные файлы в ранних версиях start-stop-daemon. Версия, поставляемая с Debian Lenny не поддерживает такой функционал, а сборка новой версии тянет за собой уйму непонятного барахла. В итоге, попробовав разные варианты, я остановился на runit как замене Init-скриптам.

5Мар/112

The Node Ahead: путь JavaScript из браузера в будущее [часть 1]

Voxer — это современный вариант рации уоки-токи, приложение для iPhone позволяющее Вам общаться голосом через Интернет, оставлять голосовые сообщения если абонента нет на связи, говорить одновременно с несколькими людьми и свободно переключаться между текстовым и голосовым режимами. Это Интернет-приложение реального времени в лучшем виде, и именно поэтому оно построено на платформе о которой большинство разработчиков в мире даже не слышало.

Мэтт Рэнни и его команда изначально задумывали Voxer как двустороннее радио для военных, и начали писать в старом добром C++. "Именно такие вещи вы используете для серьёзных высоконагруженных военных приложений", говорит Мэтт. Но C++ оказался слишком сложным и негибким для проекта, поэтому он переключился на Python, язык более высокого уровня на котором сделаны многие сервисы в компаниях вроде Google, Yahoo! и NASA. Но Python оказался слишком медленным, поэтому Мэтт переключился на Node.

28Фев/1111

Каково это – делать реальный веб-сайт на node.js

Сейчас всё больше людей интересуются построением приложений в node.js но хороших обзоров этого процесса не так уж много. Я разработал и почти закончил введение всех фич на полноценном (аккаунты пользователей и т.д.) социальном новостном сайте на node.js (www.exipe.com). Вот некоторые из вещей которые я обнаружил, возможно они помогут Вам решиться на использование node. Я пропущу самую часто упоминаемую часть: что благодаря ориентированию на события node лучше работает с множеством одновременных пользователей. Давайте просто предпложим что это так и поговорим о вещах о которых люди говорят реже.

25Фев/111

Задерживающий прокси а-ля xkcd

Неделю назад в замечательном комиксе xkcd была упомянута интересная тема: прокси, задерживающий запросы к определённым сайтам на 30 секунд, как средство борьбы с прокрастинацией. Естественно, мне захотелось реализовать такую прокси но время для этого нашлось только сейчас.

Метки записи: , Читать полностью
16Фев/111

Хостинг node.js на Nodester

Ну что ж, серия обзоров хостингов похоже приближается к концу :) Сегодня я посмотрю на последний найденный мной сервис: Nodester (бывший NodeFu). Как обычно, чтобы получить к нему доступ надо записаться на бета-тестирование через вызов API:

curl -X POST -d "email=example@example.com" http://nodester.com/coupon
14Фев/111

Хостинг Node.js на DuoStack

В полку node.js хостингов опять пополнение. В бой вступают свежие силы в лице Duostack и Nodester. Сегодня мы посмотрим поближе на первого кандидата :)

Как и многие другие node-хостинги, Duostack пока находится в режиме бета-тестирования. Доступ можно попросить на главной странице проекта, ключи высылаются сериями. Ждать вряд ли придётся долго.