Express.js - помогите понять

Я прошёл курс по Express.js на codeschool, но совершенно не понял, с чем его едят. Где его нужно использовать, где не нужно, какие у него аналоги, в каких задачах без него не обойтись?

Экспресс решает задачу формирования ответов на HTTP запросы. Считай надстройка над веб сервером.

Экспресс нужен когда надо сервер должен формировать динамические html-ки по запросам, или описывать REST api.

Думай об экспрессе как о расширяемом фреймверке для описания веб серверов на ноде.

1 Симпатия

Я так понимаю, на этом форуме он используется - верно? Может ли быть смысл, чисто теоретически, использовать этот фреймвёрк на клиенте, например, для p2p-страничек?

Нет. Форум написан на ruby on rails. Хотя с помощью expressjs можно было бы добиться такого-же результата.

Я так понял ты подразумеваешь p2p как “peer to peer”. Да, может быть использован для доставки html-javascript на клиент, а так же доставлять метаинформацию о пирах друг дружке (быть эдаким signalling channel).

1 Симпатия