Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.06.2017, 19:01
Новичок на форуме
Отправить личное сообщение для Inspiriton Посмотреть профиль Найти все сообщения от Inspiriton
 
Регистрация: 30.04.2017
Сообщений: 4

Сервер и dev-сервер для node.js
Изначально был необходим dev-server для apache/nginx с кешированием файлов, который бы автоматически обновлял некоторые независимые js скрипты (библиотеки функции) и стили на странице (без перезагрузки), а также автоматически перезагружал страницу при изменении php файлов и остальных js скриптов, но делал это только после перемещения мышки в окне браузера (из за долгой загрузки страниц в текущем проекте).

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

Собственно результат, сам сервер:
medulla
Запускает несколько воркеров (по одному на поток)
Кеширует скрипты, на лету обновляет кеш при их измении
Не нуждается в демоне, автоматически перезапускает воркеры при изменении в модулях.

И плагин к нему:
medulla-hotcode
Обновляет страницу при изменениях в коде. В зависимости настроек определенных типов или конкретных файлов, это будет либо моментальная перезагрузка всей страницы, либо запрос на перезагрузку (обновится после наведения мышки на окно браузера) либо обновление самого файла без перезагрузки (хорошо подходит для css стилей).

Общем, интересует следует ли развивать проект дальше и если да то в каком направлении? Пока что докручиваю все функции по мере необходимости использовании их в своих проектах.

Последний раз редактировалось Inspiriton, 21.07.2017 в 21:53.
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2017, 21:50
Новичок на форуме
Отправить личное сообщение для Inspiriton Посмотреть профиль Найти все сообщения от Inspiriton
 
Регистрация: 30.04.2017
Сообщений: 4

Обновил до версии 0.7.2
Добавил общие переменные (общие для всех воркеров)
Лог в файлы
Сделал обработку добавления и удаления кешируемых файлов на диске
Добавил панель с простой статистикой и кнопкой для выключения сервера
И еще всякой мелкой всячины
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Canvas на сервер для понимающих! Java_Alex Общие вопросы Javascript 2 08.04.2016 12:18
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Node.js Kolyaj Серверные языки и технологии 49 24.05.2010 22:29