@bzlab/bz-sftp-upload
v0.0.1
Published
sftp上传插件
Readme
@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