Важные и нужные модули NodeJS

Одним из важных и перспективных направлений DIERA.RU является разработка веб-приложений на платформе NodeJS.

На стороне сервера

2013-05

Express
Микро-фреймворк для быстрого построения приложений на базе nodejs.

Connect
По-сути это база на которой и построен Express

nconf
Парсер конфигурации.

nano
Клиент для работы с CouchDB

mongoose
Модуль от создателей MongoDB компании 10gen.

express-validator
Валидатор для Express


app.get('/postform',function(req,res,next){
req.sanitize('name').xss();
req.assert('name','Name length must be 2-70 character').len(2,70);
var errors = req.validationErrors();
if(errors) {
...
}

res.json({ state: 'success' });
});

formidable
Загрузка файлов. Встроено в Express 3.x.

i18n
Интернационализация приложений.

winston
Организация логирования.

passport
Авторизация.

async
Управление асинхронными потоками.

imagemagick
Враппер для консольной утилиты. Асинхронная и синхронная обработка изображений.

nodemailer
Работы с почтой.

jade
Шаблонизатор от автора Express

underscore
Набор методов для работы с массивами, объектами и коллекциями (backbone).