0.0.5 • Published 11 years ago

node-os v0.0.5

Weekly downloads
20
License
-
Repository
-
Last release
11 years ago

Node-OS

Описание

Node-OS - это веб-приложение для удобного редактирования файлов операционной системы.

Основу Node-OS составляют приложения, каждое из которых предоставляет определенную функциональность по работе с файлами.

Параметры

Параметры Node-OS содержатся в модуле settings.js каталога Node-OS.

Доступны следующие параметры:

  • username: Имя пользователя для доступа к веб-приложению. По умолчанию - admin.
  • password: Пароль для доступа к веб-приложению. По умолчанию - 123.
  • apps: Массив, представляющий строковые имена приложений, подключаемых к проекту. По умолчанию - 'files', 'code'.
  • port: Номер порта для прослушивания. По умолчанию - 8013.
  • staticDir: Путь к директории статических файлов. По умолчанию - директория static каталога Node-OS.

Создание приложений

Все приложения Node-OS находятся в директории apps каталога Node-OS. Каждое приложение представлено директорией, название которой совпадает с названием приложения.

Иконка приложения

Основное изображение приложения находится в файле icon.png директории приложения.

HTML-код

HTML-код приложения генерируется Jade-шаблонами, которые находятся в директории templates. При инициализации приложения функция init может вернуть объект контекста шаблона index.jade, который будет использован при инициализации приложения.

При вставке HTML-кода приложения на страницу код обертывается блоком div с классом вида имя-app-block.

Стили

Стили приложения находятся в файле styles.less или styles.css (предпочтение отдается файлу .less). Код стилей также обертывается в блок с классом вида имя-app-block.

JavaScript

JavaScript-код находится в директории client, корневым файлом является index.js. Данный файл соответствует формату jsb, то есть может включать другие файлы и импортировать модули.

Сервер

Серверный код приложения находится в файле index.js и представляет собой набор методов.

Метод init(request, callback) представляет собой функцию-инициализатор, которая принимает объект запроса и функцию обратного вызова, в которую необходимо передать объект контекста рендеринга шаблона index.jade или строку, представляющую HTML-содержимое приложения.

Остальные методы из модуля index.js представляют собой слоты, которые принимают объект запроса и функцию обратного вызова, в которую передается объект ответа.