An open API service indexing awesome lists of open source software.

https://github.com/vitkarpov/nodejs-developers-server

Simple nodejs http-server for html-guy
https://github.com/vitkarpov/nodejs-developers-server

Last synced: about 2 months ago
JSON representation

Simple nodejs http-server for html-guy

Awesome Lists containing this project

README

        

# Simple nodejs http-server for html-guy

Нужен простой http-сервер для верстки небольших сайтов, преимущественно в одиночку. Отлично подходит для фрилансеров и веб-технологов в небольших веб-студиях.

## Что должен уметь:

* мапиться на определенные в конфиге урлы
* копмилировать шаблоны, с определенными для каждого урла данными
* позволять «подхачиться» к обработчику запроса и выполнить что-нибудь, перед тем как будет отправлен ответ.

Типичные кейсы:

* запросить детальный текст новости яксом, ответ получить с задержкой в пару секунд, чтобы можно было увидеть прелоадер
* в зависимости от заголовка `X-Requested-With: XMLHttpRequest` получить в ответ только список новостей или всю страницу целиком, как ее увидит робот
* на разных страницах собрать один и тот же шаблон с разными данными

## Шаблоны

В качестве шаблонизатора можно использовать что угодно, что будет прекомпилироваться в джаваскриптовую функцию, которая вернет HTML. Например, удобно использовать [nunjucks](https://github.com/jlongster/nunjucks).