Node.js自动监控文件变化并通过SFTP上传到服务器

最近在用 React + Express 做一个自己的工具型网站(其实就是夺宝岛抢拍器),因为经常要改动,而且又要放到服务器上进行测试。每次都需要运行 webpack,然后手动把文件上传上去,实在是太麻烦了。于是我决定直接写一个能够自动监控文件变化并自动上传的脚本。首先,我们需要安装两个模块:

  1. 使用 npm install ssh2-sftp-client 安装用于 SFTP 上传文件 的模块。
  2. 使用 npm install gaze 安装用于 监控文件变化 的模块,当然你也可以选择使用 Node.js 自带的 fs 模块

这两个模块的具体使用方法可以参考它们的官方文档:

- ssh2-sftp-client

- gaze

安装完这两个模块后,我们就可以开始编写自动上传的脚本了。

pdf 文件大小:94.18KB