Skip to content

maxvas/jinn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jinn

Установка

Системные требования:

  1. Компилятор GCC 4.7 и выше или MSVC 2010 и выше
  2. Qt 5.0 или выше
  3. QJS

Установка на Unix из исходников:

git clone https://github.com/maxvas/jinn
cd jinn/src
qmake
make install
jinnd -i && jinnd

Установка на Windows из исходников:

git clone https://github.com/maxvas/jinn
cd jinn/src
qmake
nmake install

Далее необходимо добваить в переменную PATH путь до файла jinnd.exe, который лежит в "\package\win32\build\jinnd.exe" Кроме того, необходимо добваить системную переменную JINN с путем до "\package\win32\bin" После этого можно запускать сервер командой:

jinnd -i && jinnd

Для проверки работоспособности сервера откройте в браузере страницу http://localhost:8888/. Должна отобразиться надпись "Тестовый модуль".


Интерфейс командной строки

Jinn предоставляет интерфейс командной строки (jinn-cli) для управления настройками, проектами и модулями. При использовании jinn-cli в командной строке (терминале linux) вводится команда вида:

jinn <группа> <команда> <модификатор> <аргументы>

В поле группа указывается общее название группы команд. Поле модификатор содержит дополнительные опции команды (может отсутствовать) В поле аргументы передаются данные пользователя

Список доступных команд приведен ниже.

Группа module - команды для работы с модулями сервера. Доступные комманды:

  • list показывает список загруженных модулей. При наличии модификатора --all покажет все доступные модули сервера.
  • install <path> устанавливает модуль в сервер и загружает его. При наличии модификатора --off загрузка модуля не выполняется. В path передается путь до файла библиотеки модуля .so или .dll. Подробно о написании модулей для jinn смотрите раздел "Написание модулей";
  • on <name> загружает установленный ранее модуль. В name передается имя модуля;
  • off <name> выгружает модуль name;
  • remove <name> удаляет модуль name из сервера.

Группа project - команды для работы с преоктами. Для добавления проекта необходимо скопировать папку с файлом проекта .prj в директорию jinn/projects Доступные команды:

  • list показывает список загруженных проектов;
  • reload заново загружает проекты из папки jinn/projects.

Подробно о создании проектов для Jinn смотрите раздел "Создание проектов".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published