# 画像の存在有無確認用.NodeJSで動く一式を共有します😌.

おはようございます.画像の存在有無確認用.NodeJSで動く一式を共有します😌.先日の朝ポストしたものの一式のファイルになります、URLはダミーです.また、このプログラムコードはあるKサイトの画像の存在有無確認のために作ったものになります.

<https://github.com/taoka3/check-images-app>

このプログラムコードをカスタマイズすることによって、404ページへリダイレクトするようなページでも画像の存在有無を確認することが可能になります.

因みにこのコードでは大量に画像存在有無を確認する場合には適していない為、修正が必要になります.どこを修正しないといけないかは、ご自身でコードを修正してお試しください.ヒントは同期処理を非同期処理にという事です.また、このコードでコンソールに結果を出力していますが、業務などで使用する場合はCSVなどに出力するのが適切なのかも知れません.

```
const { loadImage } = require("@napi-rs/canvas");

function checkImages(name,imageUrls)
{
  imageUrls.forEach(async (imgUrl) => {
    try {
      // canvasを使って画像が存在するか確認
      await loadImage(imgUrl); // 画像をロードして存在確認
      console.log(`name: ${name}, url: ${imgUrl}, exists: true`);
    } catch (error) {
      console.log(`name: ${name}, url: ${imgUrl} exists: false `);
    }
  });
}
```



プログラムコードは、朝にちゃちゃっと作ったものになります.なのでエレメントが無かったら落ちたりします.そういう欠陥はあるものの簡易的に画像の存在有無を確認したい場合などには役立つかと思います.

明日へ続く

 [ ![](https://zip358.com/wp-content/uploads/2025/12/flower2025.png) 漠然たるものを形にするのがクリエイターの仕事

 ](https://zip358.com/2025/12/26/%e6%bc%a0%e7%84%b6%e3%81%9f%e3%82%8b%e3%82%82%e3%81%ae%e3%82%92%e5%bd%a2%e3%81%ab%e3%81%99%e3%82%8b%e3%81%ae%e3%81%8c%e3%82%af%e3%83%aa%e3%82%a8%e3%82%a4%e3%82%bf%e3%83%bc%e3%81%ae%e4%bb%95%e4%ba%8b.html) 

 [ ![](https://zip358.com/wp-content/uploads/2025/12/Artificial-Intelligence-ai-2025.png) ポップアートと生成AIとAIで思ったこと.

 ](https://zip358.com/2025/12/25/%e3%83%9d%e3%83%83%e3%83%97%e3%82%a2%e3%83%bc%e3%83%88%e3%81%a8%e7%94%9f%e6%88%90ai%e3%81%a8ai%e3%81%a7%e6%80%9d%e3%81%a3%e3%81%9f%e3%81%93%e3%81%a8.html) 

 [ ![scenic view of a lightning in the sky](https://zip358.com/wp-content/uploads/2024/01/pexels-photo-4124167.jpeg) 映画アバターを観てきました.今年最後の映画見納め

 ](https://zip358.com/2025/12/24/%e6%98%a0%e7%94%bb%e3%82%a2%e3%83%90%e3%82%bf%e3%83%bc%e3%82%92%e8%a6%b3%e3%81%a6%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f-%e4%bb%8a%e5%b9%b4%e6%9c%80%e5%be%8c%e3%81%ae%e6%98%a0%e7%94%bb%e7%b7%a0%e3%82%81.html) 

 [ ![](https://zip358.com/wp-content/uploads/2025/04/image-12.png) 田舎の公共交通機関がズタボロ感.皆さん使いませんか？

 ](https://zip358.com/2025/12/23/%e7%94%b0%e8%88%8e%e3%81%ae%e5%85%ac%e5%85%b1%e4%ba%a4%e9%80%9a%e6%a9%9f%e9%96%a2%e3%81%8c%e3%82%ba%e3%82%bf%e3%83%9c%e3%83%ad%e6%84%9f-%e7%9a%86%e3%81%95%e3%82%93%e4%bd%bf%e3%81%84%e3%81%be%e3%81%9b.html) 

 [ ![](https://zip358.com/wp-content/uploads/2025/12/image-7.png) モールス信号変換器を作った話.二番煎じ感

 ](https://zip358.com/2025/12/22/%e3%83%a2%e3%83%bc%e3%83%ab%e3%82%b9%e4%bf%a1%e5%8f%b7%e5%a4%89%e6%8f%9b%e5%99%a8%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%9f%e8%a9%b1-%e4%ba%8c%e7%95%aa%e7%85%8e%e3%81%98%e6%84%9f.html) 

 

[](https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fzip358.com%2F2025%2F02%2F21%2F%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25ae%25e5%25ad%2598%25e5%259c%25a8%25e6%259c%2589%25e7%2584%25a1%25e7%25a2%25ba%25e8%25aa%258d%25e7%2594%25a8-nodejs%25e3%2581%25a7%25e5%258b%2595%25e3%2581%258f%25e4%25b8%2580%25e5%25bc%258f%25e3%2582%2592%25e5%2585%25b1%25e6%259c%2589%25e3%2581%2597%25e3%2581%25be%25e3%2581%2599.html&linkname=%E7%94%BB%E5%83%8F%E3%81%AE%E5%AD%98%E5%9C%A8%E6%9C%89%E7%84%A1%E7%A2%BA%E8%AA%8D%E7%94%A8.NodeJS%E3%81%A7%E5%8B%95%E3%81%8F%E4%B8%80%E5%BC%8F%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%BE%E3%81%99%F0%9F%98%8C. "Facebook")[](https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fzip358.com%2F2025%2F02%2F21%2F%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25ae%25e5%25ad%2598%25e5%259c%25a8%25e6%259c%2589%25e7%2584%25a1%25e7%25a2%25ba%25e8%25aa%258d%25e7%2594%25a8-nodejs%25e3%2581%25a7%25e5%258b%2595%25e3%2581%258f%25e4%25b8%2580%25e5%25bc%258f%25e3%2582%2592%25e5%2585%25b1%25e6%259c%2589%25e3%2581%2597%25e3%2581%25be%25e3%2581%2599.html&linkname=%E7%94%BB%E5%83%8F%E3%81%AE%E5%AD%98%E5%9C%A8%E6%9C%89%E7%84%A1%E7%A2%BA%E8%AA%8D%E7%94%A8.NodeJS%E3%81%A7%E5%8B%95%E3%81%8F%E4%B8%80%E5%BC%8F%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%BE%E3%81%99%F0%9F%98%8C. "X")[](https://www.addtoany.com/add_to/bluesky?linkurl=https%3A%2F%2Fzip358.com%2F2025%2F02%2F21%2F%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25ae%25e5%25ad%2598%25e5%259c%25a8%25e6%259c%2589%25e7%2584%25a1%25e7%25a2%25ba%25e8%25aa%258d%25e7%2594%25a8-nodejs%25e3%2581%25a7%25e5%258b%2595%25e3%2581%258f%25e4%25b8%2580%25e5%25bc%258f%25e3%2582%2592%25e5%2585%25b1%25e6%259c%2589%25e3%2581%2597%25e3%2581%25be%25e3%2581%2599.html&linkname=%E7%94%BB%E5%83%8F%E3%81%AE%E5%AD%98%E5%9C%A8%E6%9C%89%E7%84%A1%E7%A2%BA%E8%AA%8D%E7%94%A8.NodeJS%E3%81%A7%E5%8B%95%E3%81%8F%E4%B8%80%E5%BC%8F%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%BE%E3%81%99%F0%9F%98%8C. "Bluesky")[](https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Fzip358.com%2F2025%2F02%2F21%2F%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25ae%25e5%25ad%2598%25e5%259c%25a8%25e6%259c%2589%25e7%2584%25a1%25e7%25a2%25ba%25e8%25aa%258d%25e7%2594%25a8-nodejs%25e3%2581%25a7%25e5%258b%2595%25e3%2581%258f%25e4%25b8%2580%25e5%25bc%258f%25e3%2582%2592%25e5%2585%25b1%25e6%259c%2589%25e3%2581%2597%25e3%2581%25be%25e3%2581%2599.html&linkname=%E7%94%BB%E5%83%8F%E3%81%AE%E5%AD%98%E5%9C%A8%E6%9C%89%E7%84%A1%E7%A2%BA%E8%AA%8D%E7%94%A8.NodeJS%E3%81%A7%E5%8B%95%E3%81%8F%E4%B8%80%E5%BC%8F%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%BE%E3%81%99%F0%9F%98%8C. "Line")[](https://www.addtoany.com/add_to/threads?linkurl=https%3A%2F%2Fzip358.com%2F2025%2F02%2F21%2F%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25ae%25e5%25ad%2598%25e5%259c%25a8%25e6%259c%2589%25e7%2584%25a1%25e7%25a2%25ba%25e8%25aa%258d%25e7%2594%25a8-nodejs%25e3%2581%25a7%25e5%258b%2595%25e3%2581%258f%25e4%25b8%2580%25e5%25bc%258f%25e3%2582%2592%25e5%2585%25b1%25e6%259c%2589%25e3%2581%2597%25e3%2581%25be%25e3%2581%2599.html&linkname=%E7%94%BB%E5%83%8F%E3%81%AE%E5%AD%98%E5%9C%A8%E6%9C%89%E7%84%A1%E7%A2%BA%E8%AA%8D%E7%94%A8.NodeJS%E3%81%A7%E5%8B%95%E3%81%8F%E4%B8%80%E5%BC%8F%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%BE%E3%81%99%F0%9F%98%8C. "Threads")[](https://www.addtoany.com/add_to/copy_link?linkurl=https%3A%2F%2Fzip358.com%2F2025%2F02%2F21%2F%25e7%2594%25bb%25e5%2583%258f%25e3%2581%25ae%25e5%25ad%2598%25e5%259c%25a8%25e6%259c%2589%25e7%2584%25a1%25e7%25a2%25ba%25e8%25aa%258d%25e7%2594%25a8-nodejs%25e3%2581%25a7%25e5%258b%2595%25e3%2581%258f%25e4%25b8%2580%25e5%25bc%258f%25e3%2582%2592%25e5%2585%25b1%25e6%259c%2589%25e3%2581%2597%25e3%2581%25be%25e3%2581%2599.html&linkname=%E7%94%BB%E5%83%8F%E3%81%AE%E5%AD%98%E5%9C%A8%E6%9C%89%E7%84%A1%E7%A2%BA%E8%AA%8D%E7%94%A8.NodeJS%E3%81%A7%E5%8B%95%E3%81%8F%E4%B8%80%E5%BC%8F%E3%82%92%E5%85%B1%E6%9C%89%E3%81%97%E3%81%BE%E3%81%99%F0%9F%98%8C. "Copy Link")[](https://www.addtoany.com/share)
