@nutui/upload
use http or sftp to upload locale files
Last updated a year ago by nutui .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @nutui/upload 
SYNC missed versions from official npm registry.

@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 -

Current Tags

  • 0.1.4                                ...           latest (a year ago)

5 Versions

  • 0.1.4                                ...           a year ago
  • 0.1.3                                ...           2 years ago
  • 0.1.2                                ...           2 years ago
  • 0.1.1                                ...           2 years ago
  • 0.1.0                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 19
This Month 96
Last Day 4
Last Week 25
Last Month 80
Dependencies (5)
Dev Dependencies (0)
None
Dependents (1)

Copyright 2014 - 2016 © taobao.org |