mobnius-rpc-file-manager

Серверная часть для работы с файловой системой.

Автор: Aleksandr Krasnov
Версия: 2.0.1
Постоянная ссылка: http://docs.appcode.pw/projects?project=mobnius-rpc-file-manager

Описание

Модуль использует подключение к БД для хранения и просмотра информации. И для этого в каждый метод передается переменная db.

Методы которые используются из db:

Запуск тестирования

npm install -g nodeunit
nodeunit test

Пример настройки

Пример приводится для express

Добавление зависимостей

npm install cors
npm install express-fileupload
npm install git://git.appcode.pw/rpc-file-manager.git

Объявляем переменные

var bodyParser = require('body-parser'); // нужен для чтения данных из запроса
var cors = require('cors'); // чтобы была возможность просмотра с любого домена
var fileManager = require('rpc-file-manager'); // подключение модуля
var fileUpload = require('express-fileupload'); // модуль для работы с загрузкой файлов

Прописываем routes

app.use(cors());
app.use(fileUpload());

app.use(bodyParser.json({
    limit: '2mb'
}));
app.use(bodyParser.urlencoded({
    extended: false,
    limit: '2mb'
}));
app.use('/', express.static(__dirname));

var uploadFolder = __dirname;
var db = require('./dbcontext'); // тут указывается объект для работы с БД
app.use(vPath + '/file-manager', fileManager(uploadFolder, db));

Пример dbcontext:

exports.get_sys_accesses = function (session) {
    return {
        Query: function (query_param, callback) {
            ... // тут обработка в БД
        }
    }
}

Установка из репозитория

git clone git://git.appcode.pw/mobnius/rpc-file-manager.git

Инструкция по установке

Модуль работает совместно с express

npm install express

Зависимости

Файлы

Файл Создан Обновлен Примечание
/index.js 21.05.2019 08:53:42 27.01.2021 15:17:39 обновной модуль для работы с файловой системой через запросы http
/modules/filer.js 21.05.2019 08:53:35 08.07.2019 14:25:16
/modules/accesses.js 21.05.2019 08:53:22 11.07.2019 13:17:59
modules/result-layout.js 21.05.2019 08:53:08 08.07.2019 14:25:19