真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

node.js自動(dòng)上傳ftp的腳本分享-創(chuàng)新互聯(lián)

起因

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于做網(wǎng)站、成都網(wǎng)站建設(shè)、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

剛加入一個(gè)小組的項(xiàng)目開發(fā),開發(fā)環(huán)境是基于node環(huán)境,通過webpack打包構(gòu)建代碼,然后上傳sftp,在瀏覽器測(cè)試。這種開發(fā)模式無可厚非,但是每次修改源代碼,然后build,然后upload,不勝其煩。之前項(xiàng)目中有過 gulp-sftp任務(wù)腳本,然而并不是生效。于是自力更生,另謀他法,搞一個(gè)自動(dòng)上傳sftp的服務(wù)腳本。

設(shè)想


因?yàn)榛趙ebpack,所以直接啟動(dòng)webpack編譯的watch監(jiān)聽即可,在watch回調(diào)里執(zhí)行stfp的上傳,上傳去npm社區(qū)找一個(gè)sftp的客戶端插件

實(shí)現(xiàn)


使用了插件ssh3-sftp-client,文檔有使用說明和api

寫書寫了一個(gè) sftp 模塊,連接完,直接導(dǎo)出

const Client = require('ssh3-sftp-client');
const fs = require('fs');

const sftp = new Client();
sftp
 .connect({
 host: '0.0.0.0', // ftp服務(wù)器ip地址
 port: '22', // ftp服務(wù)器port
 username: 'yourname', // 你的登錄用戶名
 password: 'yourpass', // 你的密碼
 privateKey: fs.readFileSync('/Users/yourname/.ssh/id_rsa'), // 私鑰
 passphrase: 'yourpass', // 私鑰密碼
 })
 .then(() => {
 console.log('ftp文件服務(wù)器連接成功');
 })
 .catch(err => {
 console.log(err, 'catch error');
 });

module.exports = sftp;

標(biāo)題名稱:node.js自動(dòng)上傳ftp的腳本分享-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://weahome.cn/article/djghji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部