Node.js自动监控文件变化并通过SFTP上传到服务器
最近在用 React + Express 做一个自己的工具型网站(其实就是夺宝岛抢拍器),因为经常要改动,而且又要放到服务器上进行测试。每次都需要运行 webpack,然后手动把文件上传上去,实在是太麻烦了。于是我决定直接写一个能够自动监控文件变化并自动上传的脚本。首先,我们需要安装两个模块:
- 使用
npm install ssh2-sftp-client
安装用于 SFTP 上传文件 的模块。 - 使用
npm install gaze
安装用于 监控文件变化 的模块,当然你也可以选择使用 Node.js 自带的 fs 模块。
这两个模块的具体使用方法可以参考它们的官方文档:
- ssh2-sftp-client
- gaze
安装完这两个模块后,我们就可以开始编写自动上传的脚本了。
94.18KB
文件大小:
评论区