Skip to content
独立的文件在线管理模块,可重复利用于其他各类程序。
JavaScript Vue HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
controller
frontend_src
model
module
public
.eslintrc.js
.gitignore
LICENSE
README.md
app.js
ext.js
package-lock.json
package.json

README.md

Independent File Manager

  • 轻量级,可扩展,独立的文件在线管理模块,可重复利用于其他各类程序。

软件截图

软件截图

技术栈

Webpack + Vue + jQuery + Bootstrap + sweetalert2 + Express

运行环境

  • Node.js >= 8.0

编译使用

首先进行仓库克隆,并安装依赖。

git clone https://github.com/Suwings/IndependentFileManager
cd IndependentFileManager
npm install

接下来我们需要编译前端文件

npm install webpack -g  #安装 Webpack
cd public
npm install
webpack                 #打包编译(非生产环境)
cd ..

接下来,你可以通过命令 node app.js 来运行这个程序;

以及再次对这个程序进行扩展,开发,与更改,新增。

网页入口 http://localhost:port/fs_auth/ 并非根目录,这是为了方便你添加到其他程序上使用。

权限

默认的根目录位置是程序当前目录,你可以通过更改 controller/auth.js 来更改基本目录。

文件 controller/auth.js

const BASE_DIR = process.cwd();
router.all('/', (req, res) => {
    // 你可以在这里自定义你的权限,根目录应该是什么,方便适配到你的程序。
    req.session.fsos = new FileOperateStructure(BASE_DIR, "./");
    req.session.fsoperate = {};
    req.session.fsoperate.tmp = [];
    req.session.save();
    res.redirect('/public');
});

基本目录结构

public/* 前端代码

controller/* 路由控制器

model/* 模型层

module/*      独立功能模块

Bug 报告

欢迎各位发现任何 BUG 及时反馈给我,必当及时修复。

您可以提供 issues 或发送邮件 Suwings@outlook.com 给予建议。

开源协议与版权

开源协议使用 MIT License ,你可以遵照此协议来使用,欢迎使用。

You can’t perform that action at this time.