1.0.1 • Published 9 years ago

node-parser3 v1.0.1

Weekly downloads
10
License
-
Repository
-
Last release
9 years ago

node-parser3

Пример хостинга проекта на Parser 3 на node web-сервере.

В cgi/ находится бинарник Parser 3 для Mac OS X, если вам нужен другой - просто замените.

Установка зависимостей проекта (для работы рекомендуется node js v 0.10+):

npm install

Запуск проекта:

npm start

Из-за особенностей Parser'а проект содержит fork node-библиотеки gateway (см. lib/gateway.js).

Смена расширения файлов или маппинга на другой cgi-процесс производится в app.js изменением параметров gateway middleware:

app.use(gateway(path.resolve('./public'), {
  '.html': path.resolve('./cgi/parser3.cgi')
}));

Если middleware планируется использовать с imprimatur1, то нужно добавить соответствующую опцию (по сути опция эмулирует RewriteEngine-директиву на передачу управления основному скрипту):

app.use(gateway(path.resolve('./public'), {
  '.html': path.resolve('./cgi/parser3.cgi'),
  imprimatur: true
}));