実現したいこと
・ユーザーのアイコン画像とホーム画像を自由に設定できるようにしたい。
・mongodbに画像のパスのみを保存して、画像自体はAWSのS3に保存したい。
前提
フロントエンド:React
バックエンド:Node.js (Express)
データベース:MongoDB
でSNSアプリを作っています。
ユーザーがアイコン画像とホーム画像を自由に設定できるようにしたいのですが、直接データベースに保存すると、処理に時間がかかるというコメントを以前どこかで拝見しました。
そのため、現在は画像の相対パスのみをMongoDBに保存し、画像自体は静的ファイルにして配置しています。
しかし、将来的に画像自体もデータベース上に保存したいため、AWSのS3に画像を保存して相対パスはMongoDBに保存するのが適していると初学者ながら、考えました。
React
↓↑
Node.js (Express)
↓↑
MongoDB
…………………………
↓↑ (画像関連の処理のときのみ)
AWS (S3)
このような場合のMongoDBとAWS(S3)の接続方法を教えていただきたいです。
初学者でお見苦しい質問かと思いますが、ご教授いただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/04/20 06:03 編集