首页
/
每日頭條
/
科技
/
nodejs同步寫入文件内容
nodejs同步寫入文件内容
更新时间:2025-07-02 09:25:08
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
推荐阅读
win7藍屏代碼0x0000074怎麼解決
win7藍屏代碼0x0000074怎麼解決
1、開機按F8鍵,進入選擇菜單。2、進入安全模式卸載問題驅動、删除、替換有問題系統文件。3、還可用上下鍵,選中最後一次正确的配置這一項,回車執行重啟能解決問題。
2025-07-02
微店怎麼搜索
微店怎麼搜索
1、搜索方法(1)打開手機微信,點擊右上角的搜索按鈕。(2)在搜索框中輸入微店并點擊搜一搜。(3)在...
2025-07-02
發表的視頻有水印怎麼辦
發表的視頻有水印怎麼辦
1、對于在手機上給視頻去水印,都需要一些工具的幫助,打開手機中的無痕去水印,然後在頁面中點擊視頻去水印”。2、然後會跳轉到視頻添加的頁面,在手機的相冊中添加你需要去水印的視頻。3、在進入去水印界面後,我們拖動進度條,選取需要去水印的畫面,然後調整畫面中的藍色框框,來選取畫面的去除水印的範圍。4、水印去除的畫面和範圍,都選取好後,我們點擊右上角的完成”。5、然後點擊保存即可将視頻保存到本地。
2025-07-02
菜鳥裹裹怎麼清除
菜鳥裹裹怎麼清除
1、解鎖手機進入系統後,打開菜鳥裹裹的應用進入。2、進入後,在主界面上滑,選擇查看全部包裹。3、在包...
2025-07-02
電視沒網絡怎麼辦
電視沒網絡怎麼辦
1、先查看電視機的網絡連接情況,如連接不正常,屏幕上會有網絡沒有連接”之類的提示。查看電視機設置的IP參數是否有誤,有誤重新設置,保證網絡連接正常;2、上述設置無效時,用電腦或手機連接該寬帶,測試可否上網。能正常連接上網使用,問題壓縮至網絡電視機部分;3、若不能連接寬帶上網,檢查寬帶入戶設備,如貓、路由器、網線,直至手機、電腦可正常上網。解決網絡問題後,電視即可正常收視;4、若網絡正常,問題可能與
2025-07-02
Copyright 2023-2025 - www.tftnews.com All Rights Reserved