Bird
0
0

You want to serve static files from two folders: public at root and uploads under /files. Which code correctly sets this up?

hard📝 Application Q8 of 15
Node.js - HTTP Module
You want to serve static files from two folders: public at root and uploads under /files. Which code correctly sets this up?
Aapp.use('/files', express.static('public')); app.use(express.static('uploads'));
Bapp.use(express.static('public')); app.use('/files', express.static('uploads'));
Capp.use('/public', express.static('public')); app.use('/uploads', express.static('uploads'));
Dapp.use(express.static('uploads')); app.use('/files', express.static('public'));
Step-by-Step Solution
Solution:
  1. Step 1: Serve 'public' folder at root

    Using app.use(express.static('public')); serves files in 'public' at root URL.
  2. Step 2: Serve 'uploads' folder under '/files'

    Using app.use('/files', express.static('uploads')); serves 'uploads' files under '/files' path.
  3. Final Answer:

    app.use(express.static('public')); app.use('/files', express.static('uploads')); -> Option B
  4. Quick Check:

    Mount paths define URL prefixes for static folders [OK]
Quick Trick: Use multiple app.use with different mount paths for static folders [OK]
Common Mistakes:
  • Swapping folder and mount path
  • Serving both at root
  • Using wrong mount paths

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Node.js Quizzes