Skip to content

Nangxif/package-file-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

package-file-server

接口文档

baseUrl:http://localhost:3000/api

- POST /relativePath 上传文件/文件夹的目录

- POST /package 通过jszip打包生成zip

- POST /newpackage 通过compressing打包生成zip/tar/tgz,暂不支持gzip/rar

- POST /decompression 通过compressing解压zip/tar/tgz,暂不支持gzip/rar

- GET /downloadpackage 下载压缩包

- GET /downloaddecompression 下载解压包

一、上传文件/文件夹的目录✅

请求地址:POST /api/relativePath

参数

参数名 类型 必填 说明
object 目录格式

返回结果

参数名 类型 必填 说明
timestamp number 时间戳,是后台生成的zip的文件id

使用示例

// 上传文件/文件夹的目录 - /api/relativePath
input = {
  {
    type: 'zip',//tar/tgz,格式必须是这样,否则无法打包
    file0: "src/App.vue"
    file1: "src/main.js"
    file2: "src/assets/logo.png"
    file3: "src/api/index.js"
  }
};
output = {
  ok: true
  result: {
    timestamp: 1594720945125
  },
};

二、生成zip✅

请求地址:POST /api/package

参数:

无参数

返回结果

参数名 类型 必填 说明
filename string 后台生成的目录名称

三、打包生成zip/tar/tgz✅

请求地址:POST /api/newpackage

参数:

无参数

返回结果

参数名 类型 必填 说明
filename string 后台生成的目录名称
type string 打包的文件后缀

四、解压zip/tar/tgz✅

请求地址:POST /api/decompression

参数:

无参数

返回结果

参数名 类型 必填 说明
filename string 后台生成的目录名称

五、下载压缩包✅

请求地址:GET /api/downloadpackage

参数:

参数名 类型 必填 说明
filename string /api/package或者/api/newpackage接口返回的目录名称

六、下载解压包✅

请求地址:GET /api/downloaddecompression

参数:

参数名 类型 必填 说明
filename string /api/decompression接口返回的目录名称

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published