Однострочная команда Node.js для загрузки локального файла на сервер

Node.js

текущая проблема

Каждый раз, когда вы заканчиваете упаковку, вам нужно открывать FileZilla и перетаскивать код перед загрузкой кода, а затем просто запускать автоматический скрипт, и все готово.

publish-sftp

Гитхаб-портал(Приди и солги Звезде) Следующая строка команды загружает локальный файл на сервер

publish-sftp -c // 完事

безопасность

Команда проекта работает уже больше полугода, моли не случилось, так что можно смело пользоваться

выполнить

На основе ssh2-sftp-клиент

Начать быстро

install

    sudo npm i publish-sftp -g
    sudo npm link publish-sftp

tips

Копия sftp.json должна быть предоставлена ​​в текущем каталоге.

{
    "localPath": "./dist",
    "remotePath": "/export/App/xxx",
    "protectedRemotePath": "/export/App/xxx",
    "connect": {
        "host": "xxx.xxx.xxx.xx",
        "port": 22,
        "username": "root",
        "password": "123456"
    }
}

example

image

Скопируйте все файлы в localPath в remotePath/xjx/test, если параметр -c пуст, он будет скопирован в remotePath, если удаленный каталог не существует, он будет создан первым

copy

Скопируйте все файлы в localPath в каталог remotePath, если xxx имеет значение, скопируйте в${remotePath}/${xxx}содержание

publish-sftp -c xxx

remove

Удалите каталог remotePath, если xxx имеет значение, удалите его${remotePath}/${xxx}Каталог, защищенный каталогом RemotePath, не может работать, поэтому он должен быть установлен в целях безопасности, как правило, таким же, как значение remotePath!

publish-sftp -r xxx

Спасибо за прочтение