gpt4 book ai didi

javascript - Gulp - 通过 ftp 上传文件后通知

转载 作者:行者123 更新时间:2023-11-30 12:37:21 25 4
gpt4 key购买 nike

我正在使用 Gulp 来查看文件,通过 ftp 上传文件,并在上传完成时发送通知。我不确定如何连接这些插件以使其工作。现在我有:

var gulp      = require('gulp'),
ftp = require('gulp-ftp'),
watch = require('gulp-watch'),
notify = require('gulp-notify');

var markupWatcher = watch({ glob: 'src/*.php', name: 'markup' });
markupWatcher.gaze.on('all', function(event, path) {
options.remotePath = ftpData.remotePath;
gulp.src(path)
.pipe(ftp(options))
.on('finish', function() {
console.log('test');
notify({title: 'File Uploaded', message: 'test'});
});

我认为通知需要传递给.pipe() ,但我不知道在这种情况下该怎么做(在 .on() 的回调中)。 “测试”打印在控制台上,但通知是无声的。

这似乎是一项简单的任务,但不熟悉 Node 会使 Gulp 变得困难。

感谢您的任何建议。

最佳答案

我想你可能想使用 node-notifier直接因为您需要通知流的 data 事件以外的事件:

var gulp            = require('gulp'),
ftp = require('gulp-ftp'),
watch = require('gulp-watch'),
Notification = require('node-notifier');

var notifier = new Notification();
var markupWatcher = watch({ glob: 'src/*.php', name: 'markup' });
markupWatcher.gaze.on('all', function(event, path) {
options.remotePath = ftpData.remotePath;
gulp.src(path)
.pipe(ftp(options))
.on('finish', function() {
console.log('test');
notifier.notify({title: 'File Uploaded', message: 'test'});
});

关于javascript - Gulp - 通过 ftp 上传文件后通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25672043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com