首页
/
每日頭條
/
科技
/
nodejs同步寫入文件内容
nodejs同步寫入文件内容
更新时间:2025-11-23 12:54:09
Node.js 一行命令上傳本地文件到服務器

現在存在的問題

每次打包完, 都要打開 FileZilla 一頓拖拽然後才能上傳代碼, 那就立馬撸一個自動化腳本就完事了

publish-sftp

Github 傳送門(順便來騙個Star) 以後一行命令上傳本地文件到服務器啦

nodejs同步寫入文件内容(一行命令上傳本地文件到服務器)1

publish-sftp -c // 完事 複制代碼

安全性

項目組已經跑了大半年, 沒出過幺蛾子, 可放心使用

實現

基于 ssh2-sftp-client

快速上手

install

sudo npm i publish-sftp -g sudo npm link publish-sftp 複制代碼

tips

當前目錄下需要提供一份 sftp.json

{ "localPath": "./dist", "remotePath": "/export/App/xxx", "protectedRemotePath": "/export/App/xxx", "connect": { "host": "xxx.xxx.xxx.xx", "port": 22, "username": "root", "password": "123456" } } 複制代碼

example

nodejs同步寫入文件内容(一行命令上傳本地文件到服務器)2

複制 localPath 下所有文件到 remotePath/xjx/test, -c 參數為空則是複制到 remotePath, 遠程目錄不存在會先創建

copy

複制 localPath 下所有文件到 remotePath 目錄下, 如果 xxx 有值則是複制到 ${remotePath}/${xxx} 目錄

publish-sftp -c xxx 複制代碼

remove

删除 remotePath 目錄, 如果 xxx 有值則是删除 ${remotePath}/${xxx} 目錄, protectedRemotePath 目錄是不允許操作的, 所以為了安全是必需要設置的, 一般和 remotePath 值一樣即可!

publish-sftp -r xxx 複制代碼

謝謝閱讀

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
如何更改浏覽器
如何更改浏覽器
1、打開自己喜歡的浏覽器,找到浏覽器的工具中的Internet屬性。2、在Internet屬性中找到...
2025-11-23
微信支付原理
微信支付原理
1、原理:财付通已經和銀行簽過約的,現在隻是把快捷支付遷移到微信而已。2、微信支付是集成在微信客戶端...
2025-11-23
發錯群了怎麼删掉
發錯群了怎麼删掉
消息、語音或文件等發錯群了可以這樣删除:1、選擇撤回:發錯群的文件在有限時間内可以撤回,規定不超過2...
2025-11-23
克拉拉多肉植物怎麼養
克拉拉多肉植物怎麼養
1、土壤要求。克拉拉對土壤的要求不是特别高,隻要土壤疏松透氣,都能生長良好。家庭盆栽的土壤可以用泥炭土,粗砂,加入蛭石混合而成即可。土壤裡面可以加入适量有機肥料,利于克拉拉生長所需。光照充足。家庭盆栽克拉拉的時候,每天需要保持3-4小時的光照,充足的光照可以讓克拉拉變得更美。如果光照不充足,克拉拉的...
2025-11-23
怎麼買二手車不上當
怎麼買二手車不上當
1、選擇驗車時機。驗車時建議消費者在早.上進行,不僅是因為視線比較好的緣故,由于車輛停放一晚,性能不好的車可能就會出現啟動困難或者是漏油的現象,在早上驗車可以對汽車的性能進行直觀的了解,也有助于車主觀察汽車的漆面等。2、選擇方便維修的車型。汽車品牌的增加,導緻車型的複雜程度提高,在維修時難度也會增加,如果選擇一些維修難度比較大的車輛,出現問題後會比較麻煩,配件的缺少,加上技工人員的維修水平都将成為
2025-11-23
Copyright 2023-2025 - www.tftnews.com All Rights Reserved