@nutui/upload

0.1.4 • Public • Published

@nutui/upload


可以非常方便的使用该模块同步本地文件到服务器,支持httpsftp两种上传方式, 推荐首选sftp上传:

  • Linux里开启ssh就默认启用了sftp,一般不需要单独配置
  • sftp会加密传输认证信息和数据,相对来说更安全
  • 注意服务器里目录的权限问题

安装


npm i -D @nutui/upload

配置使用


const ClientUpload = require('@nutui/upload');

ClientUpload({
  source: 'src',
  ignoreRegexp: /node_modules/,
  success: function() {},
  sftpOption: {
    host: '0.0.0.0',
    port: 1234,
    username: 'user',
    password: 'user',
    target: '/home'
  }
});

支持 webpack


const WebpackUploadPlugin = require('@nutui/upload/webpackUploadPlugin');

// webpack.config.js
// 相关配置同上
{
  plugins: [
    ...
    new WebpackUploadPlugin(options)
  ]
}

支持命令行操作(nut)


通过命令来上传文件到服务器,仅支持sftp

npm i -g @nutui/upload

nut upload <option>
  • -s --source 待上传的文件目录
  • -i --ignore 忽略的目录
  • -r --remote 接收文件的服务器相关配置 user:pass@ip:port/target

参数说明


属性 说明 默认值 是否必填
source 待上传的文件目录 -
ignoreRegexp 忽略文件的匹配模式 -
success 上传成功的回调 -
sftpOption.host 服务器地址 -
sftpOption.port 服务器端口 22
sftpOption.username 用户名 -
sftpOption.password 密码 -
sftpOption.target 接收文件的目录 -
httpOption[option] 参考 sftpOption -

Readme

Keywords

Package Sidebar

Install

npm i @nutui/upload

Weekly Downloads

9

Version

0.1.4

License

MIT

Unpacked Size

24.9 kB

Total Files

10

Last publish

Collaborators

  • nutui