littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于TypeScript的gulpdeployhttppush插件项目

项目简介

本项目是一个基于TypeScript的gulp-deploy-http-push插件,它可以帮助开发者将项目文件推送到指定的服务器目录,同时具备Token验证和缓存功能,提高部署效率和安全性。

项目的主要特性和功能

  1. Token验证:支持Token验证机制,确保推送的安全性。
  2. Token缓存:优先使用共享FIS3部署配置或插件专用配置进行Token缓存,避免频繁验证。
  3. 文件推送:支持将项目文件推送到指定的服务器目录。

安装使用步骤

假设用户已经下载了本项目的源码文件,以下是安装和使用步骤: 1. 安装依赖:通过npm安装gulp-deploy-http-push插件到项目中,执行命令: bash npm i gulp-deploy-http-push --save-dev 2. 配置使用:在项目中使用gulp构建任务时,引入gulp-deploy-http-push插件并使用其API进行配置和使用。例如: ```Typescript import * as gulp from 'gulp'; import { httpPush } from 'gulp-deploy-http-push';

const PUSH = 'http://xxxxx:8210';

gulp.src( ${__dirname}/src/**, { base: ${__dirname}/src, }, ).pipe(httpPush([ { host: PUSH, match: '//*.tpl', to: '/home/work/xxx/template/', // 注意这个是指的是测试机器的路径,而非本地机器 cache: true // 是否使用缓存,默认缓存路径 ./node_modules/gulp-depoly-http-push/http-cache }, { host: PUSH, match: '/static/', to: '/home/work/xxx/webroot/', // 注意这个是指的是测试机器的路径,而非本地机器 cache: true // 是否使用缓存,默认缓存路径 ./node_modules/gulp-depoly-http-push/http-cache }, ])); ``` 通过以上步骤,开发者可以轻松地将项目文件推送到指定的服务器目录,并利用Token验证和缓存功能提高部署效率。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】