Pubsync Client Efficient File Publishing Tool

发布同步客户端是一个用于将文件从一台计算机发布到另一台计算机的工具,专为Node.js编写。该客户端(发送端)利用正则表达式排除特定文件或文件夹,并自动删除目标上存在但源上不存在的文件(除非被排除)。在发布失败时,客户端将自动回滚所有更改,以确保数据的完整性。此外,客户端使用gzip压缩以加快传输速度。安装指南如下:在Windows上执行:

npm install pubsync-client
robocopy /e /move node_modules pubsync-client .

使用方法:

node pubsync-client.js path/to/config.json

配置文件的内容被设置为将所有客户端源代码(不包括.ideanode_modules文件夹)发布到本地服务器。许可证为麻省理工学院,作者为内森·里德。

zip
pubsync-client-master.zip 预估大小:51个文件
folder
pubsync-client-master 文件夹
file
.gitignore 58B
folder
src 文件夹
folder
app 文件夹
file
filter.js 978B
file
main.js 1KB
file
file-hasher.js 677B
file
requester.js 2KB
file
in-mem-config.js 774B
folder
helpers 文件夹
file
node-error-handler.js 198B
file
inherit.js 276B
file
async-constructor.js 233B
file
is-object.js 208B
file
debug-logger.js 1KB
file
composition-root.js 1007B
folder
config 文件夹
file
on-disk-config-factory.js 940B
file
config.js 1KB
file
file-factory.js 647B
file
file.js 3KB
file
publisher.js 4KB
file
sender.js 2KB
file
package.json 824B
file
pubsync-client.cmd 31B
folder
.idea 文件夹
file
misc.xml 127B
file
encodings.xml 166B
folder
libraries 文件夹
file
src_node_modules.xml 411B
file
vcs.xml 166B
folder
scopes 文件夹
file
scope_settings.xml 139B
file
jsLibraryMappings.xml 334B
file
pubsync-client.iml 448B
file
.name 14B
file
modules.xml 282B
folder
lib 文件夹
folder
truthy-falsy 文件夹
file
falsy.js 132B
file
truthy.js 133B
folder
when-walk 文件夹
file
when-walk-ex.js 1KB
file
when-walk.js 1KB
folder
extend 文件夹
file
extend.js 4KB
folder
injector 文件夹
file
injector.js 6KB
file
config.json 373B
folder
dist 文件夹
file
package.json 824B
file
pubsync-client.js 33KB
file
config.json 373B
file
LICENSE 1KB
file
README.md 1KB
folder
builder 文件夹
file
gulpfile.js 2KB
folder
.idea 文件夹
file
pubsync-client-builder.iml 374B
file
misc.xml 127B
file
encodings.xml 166B
file
vcs.xml 166B
folder
scopes 文件夹
file
scope_settings.xml 139B
folder
dictionaries 文件夹
file
Nathan_Reid.xml 150B
file
jsLibraryMappings.xml 337B
file
.name 22B
file
modules.xml 298B
zip 文件大小:34.38KB