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

OSCHINA-MIRROR/GLUESTICK-ftp-auto-deploy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

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