express.static
1903 ワード
ビデオのsrcは
ビデオsrcを得るために express.静的(フォルダ名)
express.staticはディレクトリからファイルを送信するミドルウェアです.保存したファイルをロードするために使用しますが、通常はロゴなどをロードするために使用されます.
localhost:3000/videos
形で保存されていますこれは、最終的にビデオページに移動するため、ビデオソースをロードできません.新しいuploads
フォルダを作成し、アップロードフォルダにアクセスして、ストレージディレクトリの場所とビデオの重複を回避する方法を見てみましょう.project
youtube
+|uploads
+|videos
*|middlewares.js
*|app.js
middlewares.js
/*다른 코드 생략*/
const uploadVideo = multer({dest: 'uploads/videos/'});
/*다른 코드 생략*/
アップロードフォルダを変更したので、アップロードフォルダを作成し、サブフォルダにビデオを入れることができます.app.js
ビデオsrcを得るために
localhost:3000/uploads/videos/
にアクセスしますが、/uploads
へのアクセスの結果を与えるコードはありません.だからappjsでexpress.静的ミドルウェアを追加します.express.staticはディレクトリからファイルを送信するミドルウェアです.保存したファイルをロードするために使用しますが、通常はロゴなどをロードするために使用されます.
app.use('/uploads', express.static('uploads'));
Reference
この問題について(express.static), 我々は、より多くの情報をここで見つけました https://velog.io/@since-1994/MongoDB-express.staticテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol