/ /保存した画像のリンクを取得するにはどうすればよいですか? -node.js、base64

保存した画像のリンクを取得するにはどうすればよいですか? - node.js、base64

私は初心者です nodeJS 。私は「保存しようとしています image 変換することによって base64 フォルダ内の画像への文字列、画像は適切に保存されていますが、その画像にアクセスしようとすると "localhost:8080/image.jpg" 画像が表示されていません。

私のコードは:

fs.writeFile("image.jpg",base64 string, {encoding: "base64"}, function(err) {
console.log("File created");
});

回答:

回答№1は0

サーバー経由で画像を提供しますか?そうでない場合、localhostは機能しません。ファイルプロトコルを使用して、これをブラウザに表示することができます。次のようなURLにアクセスできます。

file://[path to file]/image.jpg


回答№2の場合は0

私の問題は、次のコードを使用することで解決しました。ディレクトリを静的にした後、「localhost:8080 / image.jpg」からアクセスできるようになりました。

var express=require("express");
var app=express();
app.use(express.static(__dirname));