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
- Host: GitHub
- URL: https://github.com/vitkarpov/nodejs-developers-server
- Owner: vitkarpov
- Created: 2013-11-26T07:19:08.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-11-27T13:23:57.000Z (over 11 years ago)
- Last Synced: 2025-01-17T23:19:47.422Z (3 months ago)
- Language: JavaScript
- Size: 105 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).