精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

11 個 JavaScript 殺手腳本,用于自動執行日常任務

開發 前端
今天這篇文章,我將分享我使用收藏的 11 個 JavaScript 腳本,它們可以幫助您自動化日常工作的各個方面。

今天這篇文章,我將分享我使用收藏的 11 個 JavaScript 腳本,它們可以幫助您自動化日常工作的各個方面。

1. 自動文件備份

擔心丟失重要文件?此腳本將文件從一個目錄復制到備份文件夾,確保您始終保存最新版本。

const fs = require('fs');
const path = require('path');


function backupFiles(sourceFolder, backupFolder) {
  fs.readdir(sourceFolder, (err, files) => {
    if (err) throw err;
    files.forEach((file) => {
      const sourcePath = path.join(sourceFolder, file);
      const backupPath = path.join(backupFolder, file);
      fs.copyFile(sourcePath, backupPath, (err) => {
        if (err) throw err;
        console.log(`Backed up ${file}`);
      });
    });
  });
}
const source = '/path/to/important/files';
const backup = '/path/to/backup/folder';
backupFiles(source, backup);

提示:將其作為 cron 作業運行

2. 發送預定電子郵件

需要稍后發送電子郵件但又擔心忘記?此腳本允許您使用 Node.js 安排電子郵件。

const nodemailer = require('nodemailer');


function sendScheduledEmail(toEmail, subject, body, sendTime) {
  const delay = sendTime - Date.now();
  setTimeout(() => {
    let transporter = nodemailer.createTransport({
      service: 'gmail',
      auth: {
        user: 'your_email@gmail.com',
        pass: 'your_password', // Consider using environment variables for security
      },
    });
    let mailOptions = {
      from: 'your_email@gmail.com',
      to: toEmail,
      subject: subject,
      text: body,
    };
    transporter.sendMail(mailOptions, function (error, info) {
      if (error) {
        console.log(error);
      } else {
        console.log('Email sent: ' + info.response);
      }
    });
  }, delay);
}
// Schedule email for 10 seconds from now
const futureTime = Date.now() + 10000;
sendScheduledEmail('recipient@example.com', 'Hello!', 'This is a scheduled email.', futureTime);

注意:傳遞您自己的憑據

3. 監控目錄的更改

是否曾經想跟蹤文件的歷史記錄。這可以幫助您實時跟蹤它。

const fs = require('fs');


function monitorFolder(pathToWatch) {
  fs.watch(pathToWatch, (eventType, filename) => {
    if (filename) {
      console.log(`${eventType} on file: ${filename}`);
    } else {
      console.log('filename not provided');
    }
  });
}
monitorFolder('/path/to/watch');

用例:非常適合關注共享文件夾或監控開發目錄中的變化。

4. 將圖像轉換為 PDF

需要將多幅圖像編譯成一個 PDF?此腳本使用 pdfkit 庫即可完成此操作。

const fs = require('fs');
const PDFDocument = require('pdfkit');


function imagesToPDF(imageFolder, outputPDF) {
  const doc = new PDFDocument();
  const writeStream = fs.createWriteStream(outputPDF);
  doc.pipe(writeStream);
  fs.readdir(imageFolder, (err, files) => {
    if (err) throw err;
    files
      .filter((file) => /\.(jpg|jpeg|png)$/i.test(file))
      .forEach((file, index) => {
        const imagePath = `${imageFolder}/${file}`;
        if (index !== 0) doc.addPage();
        doc.image(imagePath, {
          fit: [500, 700],
          align: 'center',
          valign: 'center',
        });
      });
    doc.end();
    writeStream.on('finish', () => {
      console.log(`PDF created: ${outputPDF}`);
    });
  });
}
imagesToPDF('/path/to/images', 'output.pdf');

提示:非常適合編輯掃描文檔或創建相冊。

5. 桌面通知提醒

再也不會錯過任何約會。此腳本會在指定時間向您發送桌面通知。

const notifier = require('node-notifier');


function desktopNotifier(title, message, notificationTime) {
  const delay = notificationTime - Date.now();
  setTimeout(() => {
    notifier.notify({
      title: title,
      message: message,
      sound: true, // Only Notification Center or Windows Toasters
    });
    console.log('Notification sent!');
  }, delay);
}
// Notify after 15 seconds
const futureTime = Date.now() + 15000;
desktopNotifier('Meeting Reminder', 'Team meeting at 3 PM.', futureTime);

注意:您需要先安裝此包:npm install node-notifier。

6. 自動清理舊文件

此腳本會刪除超過 n 天的文件。

const fs = require('fs');
const path = require('path');


function cleanOldFiles(folder, days) {
  const now = Date.now();
  const cutoff = now - days * 24 * 60 * 60 * 1000;
  fs.readdir(folder, (err, files) => {
    if (err) throw err;
    files.forEach((file) => {
      const filePath = path.join(folder, file);
      fs.stat(filePath, (err, stat) => {
        if (err) throw err;
        if (stat.mtime.getTime() < cutoff) {
          fs.unlink(filePath, (err) => {
            if (err) throw err;
            console.log(`Deleted ${file}`);
          });
        }
      });
    });
  });
}
cleanOldFiles('/path/to/old/files', 30);

警告:請務必仔細檢查文件夾路徑,以避免刪除重要文件。

7. 在語言之間翻譯文本文件

需要快速翻譯文本文件?此腳本使用 API 在語言之間翻譯文件。

const fs = require('fs');
const axios = require('axios');


async function translateText(text, targetLanguage) {
  const response = await axios.post('https://libretranslate.de/translate', {
    q: text,
    source: 'en',
    target: targetLanguage,
    format: 'text',
  });
  return response.data.translatedText;
}
(async () => {
  const originalText = fs.readFileSync('original.txt', 'utf8');
  const translatedText = await translateText(originalText, 'es');
  fs.writeFileSync('translated.txt', translatedText);
  console.log('Translation completed.');
})();

注意:這使用了 LibreTranslate API,對于小型項目是免費的。

8. 將多個 PDF 合并為一個

輕松將多個 PDF 文檔合并為一個文件。

const fs = require('fs');
const PDFMerger = require('pdf-merger-js');


async function mergePDFs(pdfFolder, outputPDF) {
  const merger = new PDFMerger();
  const files = fs.readdirSync(pdfFolder).filter((file) => file.endsWith('.pdf'));
  for (const file of files) {
    await merger.add(path.join(pdfFolder, file));
  }
  await merger.save(outputPDF);
  console.log(`Merged PDFs into ${outputPDF}`);
}
mergePDFs('/path/to/pdfs', 'merged_document.pdf');

應用程序:用于將報告、發票或任何您想要的 PDF 合并到一個地方。

9. 批量重命名文件

需要重命名一批文件嗎?此腳本根據模式重命名文件。

const fs = require('fs');
const path = require('path');


function batchRename(folder, prefix) {
  fs.readdir(folder, (err, files) => {
    if (err) throw err;
    files.forEach((file, index) => {
      const ext = path.extname(file);
      const oldPath = path.join(folder, file);
      const newPath = path.join(folder, `${prefix}_${String(index).padStart(3, '0')}${ext}`);
      fs.rename(oldPath, newPath, (err) => {
        if (err) throw err;
        console.log(`Renamed ${file} to ${path.basename(newPath)}`);
      });
    });
  });
}
batchRename('/path/to/files', 'image');

提示:padStart(3, '0') 函數用零填充數字(例如,001,002),這有助于排序。

10. 抓取天氣數據

通過從天氣 API 抓取數據來了解最新天氣情況。

const axios = require('axios');


async function getWeather(city) {
  const apiKey = 'your_openweathermap_api_key';
  const response = await axios.get(
    `https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=${apiKey}&units=metric`
  );
  const data = response.data;
  console.log(`Current weather in ${city}: ${data.weather[0].description}, ${data.main.temp}°C`);
}
getWeather('New York');

注意:您需要在 OpenWeatherMap 注冊一個免費的 API 密鑰。

11. 生成隨機引語

此腳本獲取并顯示隨機引語。

const axios = require('axios');


async function getRandomQuote() {
  const response = await axios.get('https://api.quotable.io/random');
  const data = response.data;
  console.log(`"${data.content}" \n- ${data.author}`);
}
getRandomQuote();

最后,感謝您一直閱讀到最后!希望今天內容能夠幫助到你,如果你喜歡此內容的話,也請分享給你的小伙伴,也許能夠幫助到他們。

責任編輯:華軒 來源: web前端開發
相關推薦

2024-08-14 14:42:00

2024-07-01 18:07:30

Python腳本自動化

2022-10-09 14:50:44

Python腳本

2024-09-23 17:00:00

Python編程

2025-07-03 07:20:00

Python腳本編程語言

2022-07-06 08:39:33

Python代碼

2022-10-20 15:16:23

JavaScript數組技能

2021-04-01 06:13:50

Ansible系統運維

2023-11-10 09:32:23

Python文件操作

2021-01-27 07:56:04

Python編程語言

2025-02-07 12:58:33

python自動化腳本

2024-06-17 10:34:12

2024-12-10 00:01:00

自動化腳本優化

2024-06-21 10:46:44

2019-12-04 15:08:04

AWS亞馬遜機器學習

2023-06-14 15:51:48

JavaScript

2021-11-22 10:40:35

Linux腳本內存

2022-11-28 23:44:26

JavaScript技巧程序員

2023-06-05 11:51:47

機器學習數據源

2013-07-04 13:37:23

Java開發速度
點贊
收藏

51CTO技術棧公眾號

99亚洲一区二区| 精品少妇3p| 亚洲欧美另类小说视频| 国产精品18毛片一区二区| 国产污污视频在线观看| 欧美日韩一二三四| 精品日产卡一卡二卡麻豆| 欧美在线观看成人| 免费**毛片在线| 成人黄色在线看| 国产精品女主播视频| 欧美被狂躁喷白浆精品| 蜜桃精品噜噜噜成人av| 91精品黄色片免费大全| 啊啊啊一区二区| 男人天堂久久久| 2020国产成人综合网| 成人精品一区二区三区| 超碰超碰超碰超碰| 欧美三区不卡| 日韩亚洲第一页| 涩视频在线观看| 欧美成人黄色| 色88888久久久久久影院按摩| 亚洲国产精品女人| av福利精品| 久久久91精品国产一区二区精品| 成人免费在线视频网址| 日韩精品在线免费看| 中文字幕亚洲精品乱码| 一色桃子一区二区| 免费观看av网站| 澳门成人av| 欧美精品色综合| 久久精品免费网站| 欧美男女交配| 欧美日韩在线免费| 日本午夜激情视频| 欧美aaa免费| 最新中文字幕一区二区三区 | 久久精品美女视频网站| 久久久久久久久免费看无码| 国产成人精品亚洲线观看| 欧美一区三区四区| 色噜噜狠狠一区二区三区狼国成人| 美女福利一区二区| 色综合久久中文字幕| 国产3p露脸普通话对白| 秋霞在线视频| 亚洲综合在线观看视频| 欧美一区二区三区综合| h片在线免费| 亚洲精品精品亚洲| 成人国产一区二区三区| 在线免费观看的av| 一区二区三区中文在线观看| 日韩中文字幕亚洲精品欧美| 国产原创视频在线观看| 17c精品麻豆一区二区免费| 一区二区三区四区视频在线观看 | 国产女主播在线一区二区| 欧美成人综合一区| 精品视频二区| 国产精品三级电影| 在线观看日韩羞羞视频| 国产网站在线免费观看| 亚洲激情图片qvod| 国产男女免费视频| videos性欧美另类高清| 91福利视频在线| 最新天堂中文在线| 99精品国产九九国产精品| 91精品国产综合久久香蕉的特点| 日韩欧美中文视频| 91国内精品白嫩初高生| 日韩成人av在线| 中文字幕免费在线看线人动作大片 | 在线视频欧美区| 中文字幕成人在线视频| 国产一区二区三区亚洲综合| 欧美成人三级在线| 熟女丰满老熟女熟妇| 伊人春色精品| 久久手机免费视频| 日本三级视频在线| 久久九九免费| 亚洲aa中文字幕| 欧美一级做性受免费大片免费| 91麻豆精东视频| 色综合电影网| 污视频在线免费观看网站| 精品国产福利视频| av在线网址导航| 爱爱精品视频| 中文字幕亚洲欧美日韩在线不卡 | 91久久精品美女高潮| 亚洲精品国偷拍自产在线观看蜜桃 | 欧美91大片| 日本欧美一二三区| av官网在线观看| 久久日韩粉嫩一区二区三区| 中文字幕av导航| 日本乱码一区二区三区不卡| 欧美卡1卡2卡| 色哟哟精品观看| 欧美fxxxxxx另类| 国产精品久久久久久久久粉嫩av| 99久久久久久久| 久久久99精品免费观看不卡| 欧美激情亚洲天堂| 日韩国产91| 亚洲欧美日韩中文视频| 久久久久久久久99| 久久成人精品无人区| 久久人人九九| 国产网红在线观看| 91精品国产麻豆国产自产在线| 在线观看国产网站| 欧美午夜不卡影院在线观看完整版免费| 人体精品一二三区| 亚洲精品成人电影| 综合久久久久久| 国产成人精品无码播放| 国产精品自在| 欧美黑人性猛交| 国产精品久久久久久久久毛片 | 久草免费新视频| 日本免费新一区视频| 精品免费日产一区一区三区免费| 搞黄网站在线观看| 欧美精选一区二区| 特级西西人体高清大胆| 日韩精品电影在线| 欧美日韩国产精品一卡| 伊人久久综合一区二区| 亚洲激情中文字幕| 国产稀缺真实呦乱在线| 国产91丝袜在线播放九色| 青青草原网站在线观看| 综合久草视频| 日韩中文字幕第一页| 一区二区自拍偷拍| 国产精品毛片无遮挡高清| 久久精品99国产| 国产一区二区电影在线观看| 欧洲成人免费aa| 欧美捆绑视频| 在线一区二区三区四区| 中文字幕第4页| 久久欧美肥婆一二区| 久久久久se| 成人美女大片| 国产亚洲日本欧美韩国| 国产天堂第一区| 国产精品女主播av| 在线观看国产福利| 欧美成熟视频| 国产伦精品一区| 蜜桃视频在线观看免费视频| 日韩精品中文字幕视频在线| 男人日女人网站| 久久久.com| 日韩肉感妇bbwbbwbbw| 日韩欧美电影| 91亚洲精品视频| 午夜成年人在线免费视频| 精品福利一二区| 国产欧美一区二区三区在线看蜜臂| 久久亚区不卡日本| 国产一二三区av| 亚洲国产不卡| 国产在线精品一区二区三区》| 嗯啊主人调教在线播放视频| 亚洲天堂免费视频| 国产精品无码久久久久成人app| 亚洲天堂2014| 国产xxxxxxxxx| 日本伊人色综合网| 欧美性受xxxx黑人猛交88| 草草视频在线一区二区| 日产日韩在线亚洲欧美| 在线观看完整版免费| 精品久久一区二区三区| 天堂中文在线网| 亚洲欧洲日韩在线| 黄色av网址在线观看| 免费高清成人在线| 日b视频免费观看| 精品国产一区二区三区久久久樱花| 国产日韩欧美日韩| 韩日毛片在线观看| www.日韩欧美| 日本天堂在线| 51久久夜色精品国产麻豆| 99热国产在线观看| 国产精品的网站| 中文字幕一区二区人妻电影丶| 日本三级亚洲精品| 精品无码国模私拍视频| 成人嫩草影院| 精品国产91亚洲一区二区三区www| 成人国产精品| 91国产视频在线播放| 久久日韩视频| 亚洲一区第一页| 午夜小视频在线播放| 欧美人与性动xxxx| 欧美日韩综合在线观看| 一区二区三区小说| 在线观看免费黄色网址| 99久久99精品久久久久久 | 91成人福利社区| 欧日韩在线观看| 国产精品—色呦呦| 久久久精品久久久久| 国产专区在线播放| 亚洲国产日韩欧美在线动漫| 国产精品探花视频| 欧美日韩视频在线一区二区| wwwwww国产| 亚洲国产综合在线| 91精品国产闺蜜国产在线闺蜜| 国产目拍亚洲精品99久久精品| 人妻av一区二区| 国产成人在线视频网址| 亚洲美女性囗交| 日本 国产 欧美色综合| 日本一本二本在线观看| 99精品热6080yy久久| 国产精品久久久久久久乖乖| 91精品国产91久久久久久密臀| 无码免费一区二区三区免费播放 | 国产精品自拍在线| 91小视频在线播放| 美腿丝袜在线亚洲一区| 男操女免费网站| 日本女人一区二区三区| 成人午夜激情av| 日韩黄色免费电影| 牛夜精品久久久久久久| 日本中文一区二区三区| 天天干在线影院| 日韩av电影一区| 少妇黄色一级片| 日本最新不卡在线| 九一精品在线观看| 日本麻豆一区二区三区视频| 久久久久久三级| 美女任你摸久久 | 欧产日产国产69| 精品欧美aⅴ在线网站 | 欧美日韩国产综合视频在线观看| 中文字字幕在线观看| 欧美日韩一区二区三区不卡| 中文 欧美 日韩| 欧美日韩久久久| 国产欧美一级片| 日韩午夜三级在线| 成人毛片视频免费看| 亚洲国产99精品国自产| 色欲av永久无码精品无码蜜桃 | 91视频啊啊啊| 国产日韩成人精品| 亚洲精品国产精品乱码在线观看| 亚洲欧美在线aaa| 老女人性淫交视频| 香港成人在线视频| 日日骚av一区二区| 欧美日韩专区在线| 精品国自产在线观看| 欧美精品一区视频| 国产视频第一区| 久久精品亚洲精品| av电影在线免费| 欧洲亚洲免费视频| 91精品国产色综合久久不卡粉嫩| www.成人av| 伊人精品一区| 女同性恋一区二区| 亚洲一区欧美激情| 蜜桃福利午夜精品一区| 成人一区二区三区在线观看| aaaaaav| 综合自拍亚洲综合图不卡区| 日韩欧美一区二区一幕| 欧美日韩视频在线第一区| 亚洲成人精品女人久久久| 亚洲男人av在线| 直接在线观看的三级网址| 欧美一二三视频| 24小时成人在线视频| 久久精品五月婷婷| 91精品久久久久久久久久不卡| 国产免费黄色av| 狠狠网亚洲精品| 少妇光屁股影院| 亚洲综合色丁香婷婷六月图片| 波多野结衣视频网址| 欧美一区二区三区影视| 久青青在线观看视频国产| 欧美刺激性大交免费视频| 性欧美videohd高精| 999在线观看免费大全电视剧| 视频精品在线观看| 欧美精品久久久久久久久久久| 蜜臀av亚洲一区中文字幕| 亚洲图片综合网| 一区二区三区中文字幕精品精品| 蜜臀尤物一区二区三区直播| 精品国产精品一区二区夜夜嗨| 1024免费在线视频| 日本精品免费观看| **爰片久久毛片| 中文字幕一区二区三区最新 | 日本一区二区在线免费播放| 草莓视频一区二区三区| 老司机午夜网站| 全国精品久久少妇| 五级黄高潮片90分钟视频| 亚洲一区二区三区爽爽爽爽爽| 91精东传媒理伦片在线观看| 亚洲精品少妇网址| 18video性欧美19sex高清| 亚洲自拍偷拍第一页| 91亚洲国产成人久久精品| 日本久久精品一区二区| 91免费视频网| 狠狠躁夜夜躁人人爽天天高潮| 日韩三级免费观看| 国产视频一区二区| 91精品久久久久久久久中文字幕| 北条麻妃国产九九九精品小说| 131美女爱做视频| www.亚洲色图| 久久高清免费视频| 精品国产免费一区二区三区香蕉| 国产cdts系列另类在线观看| 成人情趣片在线观看免费| 成人中文在线| 欧美wwwwwww| 中文字幕在线不卡一区二区三区| 亚洲精品国产精品国自产网站按摩| 日韩精品在线观看视频| 中文字幕乱码在线播放| 免费av一区二区三区| 免费欧美在线| 熟女少妇一区二区三区| 日本高清视频一区二区| 国产人成在线观看| 国产精品久久久av| 日韩理论在线| 男女视频在线观看网站| 一区二区高清视频在线观看| 精品久久久久成人码免费动漫| 欧美大片在线看| 国产美女撒尿一区二区| 国产一区二区三区精彩视频 | 欧美成人综合一区| 日韩精品亚洲专区| 国产视频精品免费| 51精品视频一区二区三区| 性xxxxfjsxxxxx欧美| 国产一区二区三区av在线| 久久福利影视| 二区三区四区视频| 日韩欧美亚洲国产另类| 高清毛片在线观看| 色综合电影网| 国产福利视频一区二区三区| 日韩精品一区二区av| 亚洲午夜激情免费视频| 日韩在线你懂得| 欧美在线一区视频| 国产亚洲女人久久久久毛片| 亚洲一级av毛片| 欧美高清自拍一区| 国产精品日韩精品中文字幕| 天堂视频免费看| 五月天中文字幕一区二区| 国产一二三在线观看| 亚洲va欧美va国产综合剧情| 99av国产精品欲麻豆| 四虎成人免费影院| 日韩免费视频一区二区| 欧美成人ⅴideosxxxxx| 国产免费xxx| 91免费看片在线观看| 国产伦精品一区二区三区视频痴汉 | 蜜臀av午夜精品久久| 亚洲国产成人在线播放| 久久精品嫩草影院| 和岳每晚弄的高潮嗷嗷叫视频| 国产精品污污网站在线观看| 国产浮力第一页| 国产精品av电影| 亚洲黑丝一区二区| 欧美性生给视频| 亚洲男子天堂网| julia中文字幕一区二区99在线| 亚洲一级片网站|