Skip to content

viatsko/node-parser3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-parser3

Join the chat at https://gitter.im/dwr/node-parser3

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

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

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

npm install

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

npm start

Запуск в браузере:

127.0.0.1:3000/

Если все работает, то отобразится страница с результатами тестов парсера.

Все настройки парсера находятся в файле /cgi/auto.p. В подавляющем большинстве случаев, достаточно изменить в файле /cgi/auto.p строку с подключением к БД. Расскоментировать и указать верные настройки подключения к БД.

Заменить:

#$SQL.connect-string[mysql://user:pass@host/db?charset=utf8]

Например, на:

$SQL.connect-string[mysql://root@localhost/my_project?charset=utf8]

Из-за особенностей 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
}));

About

Simple Parser 3 web server working on top of NodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published