WatchPost

本地开发与服务器文件同步
授权协议 MIT
开发语言 JavaScript
所属分类 应用工具、 文件传输工具
软件类型 开源软件
地区 国产
投 递 者 柴宏浚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

WatchPost 版本: v1.0.4

使用方法:

1、安装WatchPost

npm install -g watchpost

2、在任意目录下(一般在项目目录下)执行以下命令,创建wp-conf.json

$cd <项目目录>/

$watchpost init

# 输入相关的内容,见参数简介,日后想修改可以如此执行也可以 

$vi wp-config.json 进行修改

3、在wp-conf.json 所在目录下 执行 watchpost -w 即可开始监控

$watchpost -w

(目前没有测试过Windows)

wp-conf.json 参数简介

{
    "receiver": "http://www.fanmingfei.cn/receiver.php",
    "base": "/Users/fanmingfei/server/",
    "to": "/data/www/server",
    "unwatchSuffix": [".swp"],
    "unwatchPath": [".git","Runtime"],
    "unwatchPathFirst": [".git","Runtime"],
}
  • receiver 接收文件的url

本插件是通过post请求发送文件,所以服务端需要一个文件进行接收,文件是从FEX的FIS库中直接拿过来的,

链接:https://github.com/fex-team/fis3-command-release/blob/master/tools/receiver.php

直接放在服务器可以访问到的地方,把访问URL放在receiver

  • base 本机项目目录

  • to 测试机项目目录

  • unwatchSuffix 不进行监控的文件后缀名, 比如说一些没有用的 可能会出现的 .psd、.zip 之类的都不需要监控,注意这里是带"."的。

  • unwatchPath 不进行监控的目录或文件。

  • unwatchPathFirst 执行命令时不需要上传的目录或文件,因为每次开启监控都要重新吧所有文件上传一次,像一些无需第一次更新的目录卸载上面,就不会在执行代码的时候把它上传上了,但是开始监控以后会实时监控这些目录。

更新日志

2015.8.29 v1.0.4

不输入本地目录时自动当前目录

2015.8.29 v1.0.3

增加参数功能

2015.8.27 v1.0.2

做成npm包进行发布。

2015.8.26 v1.0.1

对不进行监控的目录或文件和第一次不监控的文件进行区分。



 相关资料
  • 目标:通过使用AppEngine开发服务器减少开发反馈周期。对于我的使用,这必须作为公共HTTPS地址提供。应用程序引擎开发服务器仅支持HTTP。 如何做到这一点:使用ngrok将本地开发环境公开为https公共可用地址。 反向代理与nginx从https到超文本传输协议。 这似乎是可能的,但我的生活我没有得到配置工作。 我正在osx上使用应用程序引擎标准Java。 欢迎其他工作解决方案或想法。肯

  • SRS不支持服务器端脚本,所谓服务器端脚本,指的是服务器可以加载外部脚本文件,解释并执行。 支持服务器脚本的服务器有FMS,语言是actionscript1.0;nginx支持的是lua。 SRS不支持服务器脚本的原因有: 不Simple:违反了SRS(Simple RTMP Server)的第一个S,支持扩展脚本,出错的几率也扩展了。 实际用处很小:我在国内知名的CDN公司工作时,所在部门就是用

  • FileCache 文件形式的缓存 FileCache::get($cacheName, $cacheDir = false) use FileCache; FileCache::get('test.php'); FileCache::get('test.php', 'runtime/cache/test/'); FileCache::set($cacheName, $data, $cacheDi

  • Service Dao Cache Log日志类 FileCache文件缓存类

  • C:\用户\跨度t 2\下载\apache-cassandra-3.11.5\bin 启动 Cassandra 服务器 C:\用户\跨度t 2\下载\apache-cassandra-3.11.5\bin 连接错误:('无法连接到任何服务器',{'127.0.0.1':错误(10061,"尝试连接到[('127.0.0.1',9042)]。最后一个错误:无法进行连接,因为目标机器主动拒绝它")})

  • 问题内容: 在我将其添加到本地服务器的文档根目录中的.htaccess文件之前,一切都进行得很好(我经常根据所使用的站点对其进行更改)。自从我这样做后,当我访问http:// localhost:8888时, 我的浏览器只下载index.php,而根本不处理它,而只处理原始代码。现在, 我从.htaccess文件中删除了该行,但仍然遇到此问题 。 我发现,如果我将127.0.0.1的替代条目添加到

  • 本文向大家介绍python rsync服务器之间文件夹同步脚本,包括了python rsync服务器之间文件夹同步脚本的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python rsync服务器之间文件夹同步的具体代码,供大家参考,具体内容如下 About  rsync 配置两台服务器之间3ssh-key后,可以实现自动化无需手动输入密码,脚本如下: 以上就是本文的全部内容,希望对

  • 在GAE建立一个网站。我在dev服务器上做了大部分工作,在那里我有一个数据库。在我的开发服务器中,我在UTF-8中插入了实体,因为如果我不这样做,值就不会被写入。然而,这让我不得不使用,以便用jinja2正确显示它们。我知道GAE数据存储只使用UNICODE,所以我可以预见我现在面临的问题。 所以,我使用了来获取我的dev数据存储的备份。 现在的问题是当我尝试更新到服务器。 要么我用: appcf