Express.js
Beginner
1 min read
The Request Object
Example
const express = require('express');
const app = express();
app.use(express.json());
app.use(require('cookie-parser')());
app.post('/inspect/:version/data', (req, res) => {
console.log('params :', req.params); // { version: 'v1' }
console.log('query :', req.query); // { debug: 'true' }
console.log('body :', req.body); // parsed JSON object
console.log('ip :', req.ip);
console.log('method :', req.method); // POST
console.log('path :', req.path); // /inspect/v1/data
console.log('baseUrl :', req.baseUrl); // '' (top-level app)
console.log('headers :', req.headers);
// Safe header access
const contentType = req.get('Content-Type');
const acceptsJson = req.accepts('application/json');
const isJson = req.is('application/json');
res.json({
version: req.params.version,
debug: req.query.debug === 'true',
contentType,
acceptsJson,
isJson,
});
});
app.listen(3000);
Related Resources
Express.js Reference
Complete tag & property list
Express.js How-To Guides
Step-by-step practical guides
Express.js Exercises
Practice what you've learned
More in Express.js