dacong-koa-chunked-upload
1.0.6 • Public • Published 安装
npm install dacong-koa-chunked-upload@latest
使用
const { chunkedUpload, fileGet, FileSchema } = require('dacong-koa-chunked-upload')
// chunkedUpload,fileGet依赖FileModel
/* 🌰 /router.js
const router = require('koa-router')()
const { FileModel } = require('@/config/mongodb')
const { chunkedUpload,fileGet } = require('dacong-koa-chunked-upload')
const SERVER_HOST = 'http://127.0.0.1:3001' //这个地址是你Koa服务的地址
router.use('/upload', chunkedUpload({FileModel,SERVER_HOST}))
router.use('/static', fileGet({FileModel}))
module.exports = router
*/
// FileModel 由 FileSchema 创建而来
/*🌰 /config/mongodb.js
const mongoose = require('mongoose')
const { FileSchema } = require('dacong-koa-chunked-upload')
mongoose.connect('mongodb://127.0.0.1:27017/miao-cut')
const FileModel = mongoose.model('File', FileSchema({
expired: false, //是否设置自动过期,默认false
days:1 //自动过期时间,默认为1天
}))
module.exports = { FileModel }
*/
注意事项
- 这是
Koa
的插件
- 依赖
mongodb
数据库,采用的 mongoose
库
- 自动过期功能采用
FileSchema.index({ expired_time: 1 }, { expireAfterSeconds: 0 })
方案,配置 expired
自动启用
- 这个包主要是完成
dacong-chunked-upload
包的服务端部分
/dacong-koa-chunked-upload/
//
Package Sidebar
Install
npm i dacong-koa-chunked-upload
Weekly Downloads