1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/GLUESTICK-ftp-auto-deploy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
readme.md 2.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 09:06 8174768

FTP-автоматическое развёртывание

Описание функции: автоматическое развёртывание по FTP.

Среда использования: Node.js.

Как настроить package.json, можно посмотреть здесь: http://www.ihtmlcss.com/archives/1126.html.

Зависимости

  • fs,
  • fs-extra,
  • promise-ftp,
  • readline-sync,
  • single-line-log.
Установка
npm install ftp-auto-deploy --save-dev
Импорт файла
const ftpInit = require('../src/index.js');
Загрузка
ftpInit({
    user: "ftp",// имя пользователя
    password: "123456",// пароль
    host: "localhost",// хост
    port:21,// порт
    encoding:'UTF8',
    remoteDir:'/dist',// удалённый каталог
    localDir:'D:/phpStudy/PHPTutorial/WWW/phpcrm/dist',// локальный каталог
    includeFile:[],// включить файлы с указанным расширением, если не указано — загрузить все файлы
    exculdFile:[],// исключить файлы с указанными расширениями
    exculdDir:['/static/js'],// исключить каталоги
}).then((res)=>{
    // возвращённый объект
    res.upload(); // выполнить загрузку
});
Тестирование разработки
npm run test
Свойство Назначение Тип Обязательное Значение по умолчанию
host адрес хоста String да -
port номер порта String да 21
encoding кодирование String да UTF8
user имя пользователя String да -
password пароль String да -
remoteDir удаленный каталог String да -
localDir локальный каталог String да -
includeFile расширения включаемых файлов, при пустом значении загружаются все файлы Array нет []
exculdFile исключаемые расширения файлов Array нет []
exculdDir исключаемые каталоги Array нет []

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/GLUESTICK-ftp-auto-deploy.git
git@api.gitlife.ru:oschina-mirror/GLUESTICK-ftp-auto-deploy.git
oschina-mirror
GLUESTICK-ftp-auto-deploy
GLUESTICK-ftp-auto-deploy
master