0.0.1 • Published 1 year ago
@bzlab/bz-sftp-upload v0.0.1
@bzlab/bz-sftp-upload
sftp上传插件
快速上手
npm i @bzlab/bz-sftp-upload -D
// sftp.js
const sftpUpload = require('@bzlab/bz-sftp-upload')
const sftp = new sftpUpload.default({
dir: path.join(__dirname, '../wechat/uniapp/'),
remote: '/data/upload/wechat/uniapp',
host: '127.0.0.1',
port: 22,
username: 'xxx',
password: 'xxx',
delay: 0,
uploadFilter(file) => {
return false
},
deleteFilter(file) => {
return true
},
previewPath: ''
})
sftp.put()
node sftp.js
文档
配置项
序号 | 参数 | 说明 | 默认值 |
---|---|---|---|
1 | dir | 需要上传目录 | - |
2 | remote | 上传到指定目录 | - |
3 | host | 主机地址 | - |
4 | port | 主机端口 | 22 |
5 | username | 账号 | - |
6 | password | 密码 | - |
7 | delay | 延迟上传时间ms | 0 |
8 | uploadFilter | 过滤不需要上传的文件,返回false将过滤该文件(可选) | '' |
9 | deleteFilter | 过滤出需要删除的文件,返回true将删除该文件(可选) | '' |
10 | previewPath | 预览地址(可选) | - |
发布包
npm publish --registry https://registry.npmjs.org --access public
卸载包
npm unpublish @bzlab/bz-sftp-upload --force --registry https://registry.npmjs.org
0.0.1
1 year ago