首页
/
每日頭條
/
科技
/
nodejs同步寫入文件内容
nodejs同步寫入文件内容
更新时间:2025-11-16 11:58:31
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
推荐阅读
貓不會抓老鼠的真實
貓不會抓老鼠的真實
近日,在廣東潮州的一家倉庫的辦公室内,梅先生養了一隻黃白相間的貓,這隻貓平時不睡覺也不玩沙,隻是一個勁地盯着屋内上方的顯示屏看,似乎裡面有什麼東西吸引了它。它還特意找了一個正對着風扇的涼快位子,趴着文案上看視頻,梅先生也不知道貓到底是怎麼回...
2025-11-16
手機鏡頭光圈的區别
手機鏡頭光圈的區别
最近“TOF鏡頭是否有用?”的話題比較火,我認為答案本身并不重要,存在既合理,說沒用絕對是魯莽且不理性的結論,但我們需要知道它具體的作用是什麼,它在我們拍照或日常使用的時候能有什麼好處,這才是重點。雖然我不是鏡頭相關領域的大神,但我會查資料...
2025-11-16
cpu主頻和核數的關系
cpu主頻和核數的關系
裝機選購CPU無疑是重中之重,相當于人類的大腦,它決定了電腦運算的速度。對于DIY老鳥來說,一般會從架構、核心、主頻等方面衡量一顆CPU好壞,這也是CPU性能的核心三要素。在相代相同架構的處理器,自然是CPU主頻越高或者核心數量越多越好。那...
2025-11-16
個稅系統怎麼導入工資表
個稅系統怎麼導入工資表
2021年最後一個一月了,今天是月初第一天,财務人員就比較忙了,月初要核算薪資了,又是個稅計算,又是專項附加扣除的,算起來真的太麻煩了?這幾天一不小心出點錯,就得加班了...今天在此整理了一套全自動excel工資管理系統,薪酬個稅函數公式已...
2025-11-16
麒麟8205g有哪些手機
麒麟8205g有哪些手機
2020年的5G手機市場十分繁榮,在過去的這三個月時間裡,國内市場發布了多款5G新款手機。單獨的4G新機已經很難看到了,隻有在部分市場才有在5G手機之下的小衆4G型号。5G手機在可選數量上有了十分顯著的提升,目前可供選擇的5G雙模手機,也有...
2025-11-16
Copyright 2023-2025 - www.tftnews.com All Rights Reserved