How to provide static assets directly from a folder in Express
It is very common to include pictures, CSS and other content in picturespublic
Subfolder and expose it to the root directory:
const express = require('express')
const app = express()
app.use(express.static(‘public’))
/* … */
app.listen(3000, () => console.log(‘Server ready’))
If you haveindex.html
Archived inpublic/
, If you now click on the root domain URL (http://localhost:3000
)
Download mine for freeExpress.js manual
More crash tutorials:
- Express, the popular Node.js framework
- Use Express to retrieve GET query string parameters
- Use express-validator to validate input in Express
- Express template
- Use Express to serve static assets
- Send JSON response using Express
- Fast meeting
- Send a reply using Express
- Send files using Express
- Use Express-Validator to clean up the input in Express
- Route in Express
- Express HTTPS server with self-signed certificate
- Express, request parameters
- Use Express to retrieve POST query parameters
- Use Express to handle redirects
- Fast middleware
- Set up let's encrypt for Express
- Use HTTP headers in Express
- Processing forms in Express
- Use Express to process file uploads in forms
- Processing CORS in Express
- Use Express to manage cookies