$ cnpm install @nutui/upload
可以非常方便的使用该模块同步本地文件到服务器,支持http与sftp两种上传方式,
推荐首选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'
}
});
const WebpackUploadPlugin = require('@nutui/upload/webpackUploadPlugin');
// webpack.config.js
// 相关配置同上
{
plugins: [
...
new WebpackUploadPlugin(options)
]
}
通过命令来上传文件到服务器,仅支持sftp
npm i -g @nutui/upload
nut upload <option>
user:pass@ip:port/target| 属性 | 说明 | 默认值 | 是否必填 |
|---|---|---|---|
| source | 待上传的文件目录 | - | 是 |
| ignoreRegexp | 忽略文件的匹配模式 | - | 否 |
| success | 上传成功的回调 | - | 否 |
| sftpOption.host | 服务器地址 | - | 是 |
| sftpOption.port | 服务器端口 | 22 | 否 |
| sftpOption.username | 用户名 | - | 是 |
| sftpOption.password | 密码 | - | 是 |
| sftpOption.target | 接收文件的目录 | - | 是 |
| httpOption[option] | 参考 sftpOption | - | 是 |
Copyright 2013 - present © cnpmjs.org | Home |